GCC 错误"/usr/bin/ld: cannot find -lstdc++"

gcc error "/usr/bin/ld: cannot find -lstdc++"

本文关键字:cannot find -lstdc++ bin 错误 usr GCC ld      更新时间:2023-10-16

我在64位系统上有32位库,所以当我用32位库编译我的代码时,我传递了-m32,但这导致另一个错误说

/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.8/libstdc++.so when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.8/libstdc++.a when searching for -lstdc++
/usr/bin/ld: cannot find -lstdc++
collect2: error: ld returned 1 exit status

如何解决?

如果您知道32位库的安装位置,可以在-lstdc++

之前添加-L/path/to/library/directory