当前位置: 技术问答>linux和unix
help,g++编译出来的程序运行找不到libstdc++.so.5
来源: 互联网 发布时间:2014-12-17
本文导语: 我的gcc3.2装在/usr/local下,和原来2.95的不一样,我的libstdc++.so.5在/usr/local/lib下,请问怎样才能告诉程序我的libstdc++.so.5的位置?是不是要设环境变量? | 设置环境变量试试: LD_LIBRARY_PATH=/usr/local...
我的gcc3.2装在/usr/local下,和原来2.95的不一样,我的libstdc++.so.5在/usr/local/lib下,请问怎样才能告诉程序我的libstdc++.so.5的位置?是不是要设环境变量?
|
设置环境变量试试:
LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
|
把DANIELIU()所说的两行添到/etc/profile中
|
g++ -o 程序名 -lstdc++`
|
编译选项:
-L/usr/local/lib -lstdc++
-L/usr/local/lib -lstdc++
|
你先用g++ -v 看看你用的g++是不是3.2的?