当我在 linux centOS7 中编译我的测试文件时出现这个错误。
/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/
关于linux - 我们需要安装哪个包来消除 -lgcc_s 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43581629/