0
我得到这个错误,当我编译我的测试文件在Linux centOS7。我们需要安装哪个软件包才能删除-lgcc_s错误?
/usr/bin/ld : cannot find -lgcc_s
collect2: error: ld return 1 exit status
我得到这个错误,当我编译我的测试文件在Linux centOS7。我们需要安装哪个软件包才能删除-lgcc_s错误?
/usr/bin/ld : cannot find -lgcc_s
collect2: error: ld return 1 exit status
这意味着,它不会找到现有的库gcc_s
。
这样做的原因之一是,这是因为虽然存在libgcc
,但它可能不在ldconfig
已知的路径中。
做
sudo /sbin/ldconfig -p | grep libgcc
试试这个,如果输出显示的是链接libgcc
对应于你上面列出的路径?
解决方法是为您添加链接到相关库到您的编译命令,for example,它将完成这项工作。
g++ yourprogram.cpp -L /usr/lib/gcc/x86_64-linux-gnu/4.6/
'ldconfig -p'不需要'sudo' – Bulletmagnet