configure 的依赖库搜索目录

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

若是有某个依赖库XXX的版本不合,每每须要本身安装一个新的版本, 这时候每每能够用 htm

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

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

 

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

 

用下面的方式就能够解决,这时候会让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动态连接库的搜索路径。