linux下面configure的时候怎么指定额外的include和lib

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

 

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

    分享到:

留言

你的邮箱是保密的 必填的信息用*表示