使用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 ++包,但它似乎没有用。感谢。
答案 0 :(得分:21)
非常确定你需要安装g ++ - 4.6-multilib(看起来你已经有了gcc-4.6-multilib)。
答案 1 :(得分:4)
尝试安装ia32-libs-dev
包。