我正在尝试使用configure
,make
,make install
三部曲来编译c-sources。
由于我想编译源代码以便它们使用默认情况下未使用的另一个库(XYZ),我可以使用
指定它./configure --with-XYZ=yes
但是,目前,XYZ没有安装在默认位置,所以我想我可以使用相同的配置脚本指定XYZ位置的路径。如果我的猜测是对的,如果有人能指出我如何做到这一点,我会很感激。
答案 0 :(得分:4)
在命令行上指定库路径,如下所示:
./configure --with-XYZ=yes LDFLAGS=-L/path/to/xyz
答案 1 :(得分:2)
最常用的方法是指定LDFLAGS
(适用于-L
)和CPPFLAGS
(适用于-I
)变量,例如ptomato描述。
在许多情况下,还有其他特定于选项的方法和提供它的包。有时它可能是--with-XYZ=PATH
,有时可能是--with-XYZ-path=PATH
,有时会涉及pkg-config
。您需要阅读特定的安装文档,或者经常阅读一些侦探工作。