带有 MinGW GCC 的 Eclipse CDT 生成错误 127

Posted

技术标签:

【中文标题】带有 MinGW GCC 的 Eclipse CDT 生成错误 127【英文标题】:Eclipse CDT with MinGW GCC Make Error 127 【发布时间】:2013-03-27 15:58:21 【问题描述】:

我目前正在尝试设置开发环境,但无法正确构建简单的“hello world”应用程序。我已经安装并添加了 GCC 的 Eclipse 和 MinGW

C:\MinGW\bin
C:\MinGW\msys\1.0\bin

到我的路径并正在使用

C:\MinGW\msys\1.0\bin\make.exe

作为构建命令。每当我尝试构建时,都会收到以下错误:

Description         Resource    Path    Location    Type
make: *** [TCP.exe] Error 127   TCP                 C/C++ Problem

【问题讨论】:

看看这个问题。也许它可以提供帮助。 ***.com/questions/12165746/… 如果您只是在命令行上使用make.exe(或mingw32-make.exe 或任何您的可执行文件),它是否有效?至少可以将 Eclipse 设置问题与安装/路径问题隔离开来 【参考方案1】:

MinGW 与 Eclipse 无缝集成。确保您已将以下内容添加到您的环境路径中:

YourPath\MinGW\include; YourPath\MinGW\bin;

在选择制作新的C ++项目时,我个人更喜欢@ 987654325 Empty Project并确保在@ 987654327 MinGW GCC @ 987654326。选择这两个,为项目命名,然后选择Finish。如果 MinGW 不在 Toolchains: 下,那么它在您的环境中设置不正确,或者您需要重新启动机器。

Right-Click项目名称添加一个新的Source-Folder(我通常称为'src')然后Right-Click在新的源文件夹上添加一个Source File,然后编写你的hello world代码。只要 CDT 设置为 Internal Builder 并且您没有对 Eclipse 项目设置进行其他更改,您的程序应该可以正确构建并且您应该在控制台中观察:

12:27:48 **** Rebuild of configuration Debug for project Demo ****
Info: Internal Builder is used for build
g++ -O0 -g3 -Wall -c -fmessage-length=0 -o "src\\main.o" "..\\src\\main.cpp" 
g++ -o Demo.exe "src\\main.o" 

12:27:50 Build Finished (took 1s.262ms)

如果你想在 Eclipse/MinGW 中启用 c++11,只需参考Eclipse CDT C++11/C++0x support中包含的答案

【讨论】:

以上是关于带有 MinGW GCC 的 Eclipse CDT 生成错误 127的主要内容,如果未能解决你的问题,请参考以下文章

启动失败没有二进制文件 - gcc 与 eclipse

在带有标志选项 -m32 的 gcc-8.2.2 上找不到 std::thread。我正在使用 mingw

eclipse+mingw 编译c++出错,请大神门帮我看看!!!

c++开发人员的eclipse MinGW错误

mingw 安装和使用问题

cmake:让mingw(gcc)生成MSVC可用的dll(.lib)----mark亲测有效