【发布时间】:2011-10-16 14:41:02
【问题描述】:
在 debian amd64 wheezy(testing) 上使用 g++ -m32 编译一个简单的 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++ 包,但它似乎不起作用。谢谢。
【问题讨论】:
-
我认为您可能需要安装几个 32 位软件包才能使其正常工作(即不仅仅是 lib32stdc++)。