linux下面configure的时候怎么指定额外的include和lib
在linux安装opensource的东西非常方便,因为基本都是用下面3条命令搞定:
./configure
make
make install
但是有时候在执行第一条命令的时候,会被告知找不到xxx库之类的,如果是真的没有,那就去下载这个库,安装它。但是有些情况下,下载的这个库我们安装到linux的标准的路径中,比如是安装在了
/opt/xxx/
下面,那么这种情况下面执行 ./configure还是同样找不到,那么怎么告诉./configure 这个xxx被安装到了什么地方呢?
使用环境变量
CPPFLAGS -- include路径 LDFLAGS ---- lib路径
例如:
$export CPPFLAGS=-I$HOME/local/include $export LDFLAGS=-L$HOME/local/lib
$./configure
如果还不行,可以试试,
export LD_LIBRARY_PATH=xxx
export C_INCLUDE_PATH=xxx
export CPLUS_INCLUDE_PATH=xxx
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.