【发布时间】:2012-08-28 19:01:11
【问题描述】:
我有 Eclipse Helios 并想使用它编写 C++ 代码,但我一直遇到“启动失败。找不到二进制文件”错误。
我使用“mingw-get-inst-20120426”文件安装了MingW C++编译器,并选择了“C compiler, C++ compiler, MSYS Basic System, and MingW Developer Toolkit”。
然后我转到 Eclipse > 项目 > 属性 > C/C++ 常规 > 路径和符号,然后在 Includes 选项卡中选择 GNU C++ 并添加“C:\MinGW\lib\gcc\mingw32\4.6.2\包含\c++" 路径。
我还去了 C/C++ build > Environment 并将“C:\MinGW\bin;C:\MinGW\msys\1.0\bin”附加到 PATH。
然后我创建了一个 Hello World C++ 项目,在 Toolchains 下选择了 MingW GCC,然后使用“锤子”图标构建了该项目。
但是,一旦我运行 HelloWorld 程序,它就会收到“启动失败。找不到二进制文件”错误。
这是另一个错误:
g++ -IC:\MinGW\lib\gcc\mingw32\4.6.2\include\c++ -O0 -g3 -Wall -c -
fmessage-length=0 -osrc\HelloWorld.o ..\src\HelloWorld.cpp
Internal Builder: Cannot run program "g++": The system cannot find the
file specified.
我还下载了CDT(C/C++ Development Tooling)并将“features”和“plugins”文件夹转移到eclipse文件夹中。
有人可以告诉我如何解决这个问题吗?
【问题讨论】:
-
所以你没有把
g++放在路径上。有几个可能的原因。检查路径;检查目录内容;确保路径在 Eclipse 尝试运行 g++ 时生效。 -
我不确定该怎么做?....你能解释一下吗?谢谢
-
抱歉,不是 CDT 专家。您确实提到在 C/C++ build > Environment 中配置 PATH 变量,但我不知道是不是这样。我只能说这是你必须寻找问题的方向。 Launch Failed 错误是首先找不到
g++编译器的结果。 -
安装
g++后,是否将其添加到环境变量中? -
感谢 Jesse,但我也已经尝试过了,但是当我运行代码时,它仍然显示“找不到二进制文件”,而且我还在 #include
旁边的代码中看到,它说“未解决的包含: ”
标签: c++ eclipse eclipse-plugin