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
- 下一篇: c语言编写程序x的y次方,C语言变为编程