configure 的依赖库搜索目录

转载:http://blog.sina.com.cn/s/blog_6e32babb0101l674.html

如果有某个依赖库XXX的版本不合,往往需要自己安装一个新的版本, 这时候往往可以用 

./configure --with-XXX=/path1/path2/.. 

这样的方式把新安装的库指定进去。

 

但是有的时候,./configure --help 会发现,并没有对XXX 提供 --with-XXX 选项,这时候怎么办呢?

 

用下面的方式就可以解决,这时候会让configure在搜索的时候,多搜索相应的几个目录:

env CPPFLAGS="-I/include/path"  LDFLAGS="-L/lib/path"  ./configure --prefix=/... 

以上也可以把env省掉,直接写

CPPFLAGS="-I/include/path"  LDFLAGS="-L/lib/path"  ./configure --prefix=/...

 

【补充】

还有一个环境变量:LIBRARY_PATH 用于指定编译期间搜索lib库的路径(用“:”分割),会先搜索该变量指定的路径,找不到才去系统默认搜索路径搜索。

而 LD_LIBRARY_PATH 则用于指定程序运行期间查找so动态链接库的搜索路径。

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值