【问题标题】:Exec Format Error Eclipse CDT执行格式错误 Eclipse CDT
【发布时间】:2015-09-13 21:37:37
【问题描述】:

我在 Eclipse CDT 中有一个基本的 C++ 程序:

#include <iostream>
using namespace std;

int main()
{
  std::cout << "Hello World!";
}

但是,当我尝试构建它时,我得到一个执行格式错误。这是编译器产生的输出

g++ -O0 -g3 -Wall -c -fmessage-length=0 -o hey.o "..\\hey.cpp" 
g++: error: spawn: Exec format error

我正在使用 MinGW 工具链。我在 64 位 Windows 上,我认为这可能与它有关。有人知道如何让这个程序运行吗?

编辑 在我的源文件所在目录中的命令提示符中运行确切的命令可以正常工作,不会引发错误,但它仍然无法在 Eclipse 中工作

【问题讨论】:

  • “-c”选项告诉编译器生成一个目标文件。 “-o”指定目标文件的名称。我没有看到任何创建可执行文件的语句。
  • @ThomasMatthews 那么你知道为什么 Eclipse 会给我这个错误吗?当我将命令复制粘贴到命令提示符时,它工作得很好,给了我一个目标文件。当我尝试通过 Eclipse 构建它时,会出现此错误

标签: c++ eclipse mingw eclipse-cdt


【解决方案1】:

所以,我自己通过安装 64 位版本的 MinGW (http://sourceforge.net/projects/mingw-w64/) 解决了这个问题。它现在可以正常编译和构建

【讨论】:

    猜你喜欢
    • 2018-03-23
    • 2011-12-22
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 2016-07-08
    • 2017-06-16
    • 2012-03-09
    相关资源
    最近更新 更多