ld: cannot find -lstdc++ ld: cannot find -lgcc_s
报错:
ld: cannot find -lstdc++
ld: cannot find -lgcc_s
解析:
命名规则是:lib+库名(gcc_s)+.so
原因:
1 系统没有安装相对应的lib
2 相对应的lib版本不对
3 lib(.so档)的symbolic link 不正确,没有连结到正确的函式库文件(.so)
解决:
/usr/lib 目录下查看有没有对应的lib文件,进行软链接。
ln -s /usr/lib64/libstdc++.so.6.0.25 /usr/lib/gcc/x86_64-redhat-linux/8/libstdc++.so