转载: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动态连接库的搜索路径。