解决办法:/usr/bin/ld: 找不到 -lstdc++

错误如下:

/usr/bin/ld: 找不到 -lstdc++
collect2: error: ld returned 1 exit status

嗯?这个都不存在?不太可能吧?哪里出了问题?找找:

find / -name libstdc++.*
find: ‘/run/user/1000/gvfs’: 权限不够
/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25-gdb.py
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25
/usr/lib/gcc/x86_64-linux-gnu/6/libstdc++.so
/usr/lib/gcc/x86_64-linux-gnu/6/libstdc++.a

当然是存在的,缺少一个链接。那么就新建一个:

ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib/x86_64-linux-gnu/libstdc++.so

 

你可能感兴趣的:(Linux/Shell,C/C++)