使用 configure --with-XYZ=yes 时如何指定 XYZ 的路径
我正在尝试使用 configure
、make
、make install
三部曲来编译 c 源代码。
由于我想编译源代码,以便它们使用默认情况下未使用的另一个库(XYZ),因此我可以使用 a
./configure --with-XYZ=yes
但是,目前 XYZ 未安装在默认位置,所以我想我可以指定使用相同配置脚本的 XYZ 位置的路径。如果我的猜测是正确的,如果有人能指出我如何做到这一点的正确方向,我将不胜感激。
I am trying to compile c-sources with the configure
, make
, make install
trilogy.
Since I want to compile the sources so that they use another library (XYZ) that is not used by default, I can specify that with a
./configure --with-XYZ=yes
However, for the moment, XYZ is not installed in a default location, so I guess I can specify the path to the location of XYZ with that same configure script. If my guess is right, I'd appreciate if someone could point me towards the right direction of how to do that.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在命令行上指定库路径,如下所示:
Specify the library path on the command line like this:
最通用的方法是指定
LDFLAGS
(对于-L
)和CPPFLAGS
(对于-I
)变量,就像番茄描述的那样。在许多情况下,还有特定于该选项和提供该选项的包的其他方法。有时可能是
--with-XYZ=PATH
,有时可能是--with-XYZ-path=PATH
,有时可能是pkg-config
> 参与其中。您需要阅读特定的安装文档,或者经常做一些侦探工作。The most general way is to specify the
LDFLAGS
(for-L
) andCPPFLAGS
(for-I
) variables, like ptomato described.In many cases, there are other ways that are specific to the option and the package that provides it. Sometimes it might be
--with-XYZ=PATH
, sometimes it could be--with-XYZ-path=PATH
, sometimespkg-config
is involved. You need to read the particular installation documentation, or more often than not do some detective work.