linux libpath的作用,linux – LD_LIBRARY_PATH似乎不起作用
我正在尝试编译测试文件:
gcc -o test test.c -lg2c
但我得到错误:
/usr/bin/ld: cannot find -lg2c
如果我使用:
gcc -o test test.c -L/usr/lib/gcc/x86_64-redhat-linux/3.4.6 -lg2c
然后它工作正常.
所以我添加了这样的路径:
LD_LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/3.4.6:$LD_LIBRARY_PATH
当我使用$LD_LIBRARY_PATH时,它会在那里列出,但是:
gcc -o test test.c -lg2c
仍然不起作用,它给出了同样的错误,我无法弄清楚为什么.
我正在使用CentOS(2.6.32-279.9.1.el6.x86_64),任何帮助将不胜感激.
编辑:编译器版本:
rpm -qa | grep gcc
gcc-4.4.6-4.el6.x86_64
compat-gcc-34-g77-3.4.6-19.el6.x86_64
libgcc-4.4.6-4.el6.x86_64
compat-gcc-34-3.4.6-19.el6.x86_64
gcc-gfortran-4.4.6-4.el6.x86_64
libgcc-4.4.6-4.el6.i686
gcc-c++-4.4.6-4.el6.x86_64
编辑:我尝试使用LIBRARY_PATH,现在我得到一个不同的错误:
gcc: spec failure: unrecognized spec option 'M'
我不知道这意味着什么.
《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读总结
以上是生活随笔为你收集整理的linux libpath的作用,linux – LD_LIBRARY_PATH似乎不起作用的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: linux查看flash插件更新,Lin
- 下一篇: linux 编程博客,Linux系统编程