makefile里面环境变量LD_LIBRARY_PATH的问题
我的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的么??
------解决方案--------------------是的,变量就是作为makefile的变量的,你是否在不同的shell中执行的呢?
------解决方案--------------------用 -rpath选项。
------解决方案--------------------guanzhu
------解决方案--------------------没有尝试过在Makefile中使用脚本文件的
感觉是这个原因
------解决方案--------------------顶