c++ - 为什么在 Eclipse 中出现 "unrecognised emulation mode: 32"错误?

标签 c++ eclipse compiler-construction g++

为什么在使用 -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/

相关文章:

java - 在 build.xml 文件中构建以下目标时,Hybris ant 在 Eclipse 中全部失败

Java类路径和配置文件

C++ VS2010 编译器不使用 'push' 进行简单的函数调用

java - 同时编译10000个java项目

c# - C#编译器会优化这段代码吗?

c++ - 如何在文本文件中间插入字符?

c++ - 在 Arduino 中编程时避免使用指针和#defines?

android - 如何在 Eclipse 中正确安装 mysql 连接器?

c++ - Unordered_map 与数据结构

c++ - 将值插入 vector 时没有任何反应