当我在linux centOS7中编译测试文件时,我收到此错误。
/usr/bin/ld : cannot find -lgcc_s
collect2: error: ld return 1 exit status
答案 0 :(得分:1)
这意味着,它找不到现有的库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/