当前位置: 技术问答>linux和unix
makefile里面环境变量LD_LIBRARY_PATH的问题
来源: 互联网 发布时间:2016-01-07
本文导语: 我的makefile有一个调用lib的地方需要使用环境变量LD_LIBRARY_PATH的路径,但是make的时候总是报文件找不到,于是我在makefile里面加了段: test: tenv make test出来看的时候发现没有LD_LIBRARY_PATH变量,太TMD的奇怪了,我执行...
我的makefile有一个调用lib的地方需要使用环境变量LD_LIBRARY_PATH的路径,但是make的时候总是报文件找不到,于是我在makefile里面加了段:
test:
tenv
make test出来看的时候发现没有LD_LIBRARY_PATH变量,太TMD的奇怪了,我执行运行env是可以看到的啊
于是我在makefile里面直接设置
export LD_LIBRARY_PATH=$(ORACLE_HOME)/lib32
编译就没啥问题了
求教下,为啥会这样啊,环境变量不是直接会被传入makefile的么??
test:
tenv
make test出来看的时候发现没有LD_LIBRARY_PATH变量,太TMD的奇怪了,我执行运行env是可以看到的啊
于是我在makefile里面直接设置
export LD_LIBRARY_PATH=$(ORACLE_HOME)/lib32
编译就没啥问题了
求教下,为啥会这样啊,环境变量不是直接会被传入makefile的么??
|
是的,变量就是作为makefile的变量的,你是否在不同的shell中执行的呢?
|
用 -rpath选项。
|
guanzhu
|
没有尝试过在Makefile中使用脚本文件的
感觉是这个原因
感觉是这个原因
|
顶