g ++ -m32在debian amd64上找不到libstdc ++

时间:2011-07-30 17:00:28

标签: c++ debian

使用g++ -m32在debian amd64 wheezy(测试)上编译一个简单的hello world程序时遇到以下错误:

  

/ usr / bin / ld:在搜索-lstdc ++时跳过不兼容的/usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.6.1/libstdc++.so   / usr / bin / ld:在搜索-lstdc ++时跳过不兼容的/usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.6.1/libstdc++.a   / usr / bin / ld:找不到-lstdc ++   collect2:ld返回1退出状态

我对gcc -m32没有任何问题。我还安装了lib32stdc ++包,但它似乎没有用。感谢。

2 个答案:

答案 0 :(得分:21)

非常确定你需要安装g ++ - 4.6-multilib(看起来你已经有了gcc-4.6-multilib)。

答案 1 :(得分:4)

尝试安装ia32-libs-dev包。