为什么在使用 -m32 参数编译时会出现此错误?
unrecognised emulation mode: 32
我正在 x86_64 机器上使用 g++ 进行编译。它发生在一个项目中,但不会发生在另一个项目中……有什么提示吗?
注意:我使用的是 Eclipse CDT,所以这可能是特定于 IDE 的 gocha?
改写问题
也许更好的问题是:在 x86_64 机器上运行时,在 Eclipse 中构建 x86 二进制文件的最佳方法是什么?
最佳答案
似乎在 Eclipse 中,您必须在杂项链接器选项中指定 -m32,如果它在编译器选项中指定的话。
当您引用不存在的库路径时出现“无法识别的仿真模式:32”错误消息 - 这很奇怪!
关于c++ - 为什么在 Eclipse 中出现 "unrecognised emulation mode: 32"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/663811/