欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > linux >内容正文

linux

linux libpath的作用,linux – LD_LIBRARY_PATH似乎不起作用

发布时间:2025/4/5 linux 46 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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似乎不起作用的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。