2016-05-13 302 views
-5

我刚启动C++并下载了一个编译器和一个IDE,都是eclipse,并试图制作我的第一个C++程序。我使用Hello World C++ Makefile项目,并将所有内容添加到下一页。然后我建立的程序,构建这​​样说:无法运行Hello World C++程序

12:30:00 **** Build of configuration Default for project HelloWorld! **** make all Cannot run program "make": Launching failed Error: Program "make" not found in PATH PATH=[C:/Program Files (x86)/Java/jre1.8.0_91/bin/client;C:/Program Files (x86)/Java/jre1.8.0_91/bin;C:/Program Files (x86)/Java/jre1.8.0_91/lib/i386;C:\ProgramData\Oracle\Java\javapath;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;c:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;c:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;c:\Program Files (x86)\Common Files\Roxio Shared\12.0\DLLShared\;C:\Program Files (x86)\Windows Live\Shared;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;C:\Users\Jen\Desktop\eclipse;] 12:30:00 Build Finished (took 122ms)***

我运行该程序,并说:

发射失败。找不到二进制文件。

这是程序代码:

#include <stdio.h> 
#include <stdlib.h> 

int main(void) { 
    puts("Hello World!"); 
    return EXIT_SUCCESS; 
} 

有两个错误,太:

  1. 功能 “提出” 无法得到解决。
  2. 符号“EXIT_SUCCESS”无法解析。

在此先感谢!

内特N.

/////////////////////////////////////// //////////////

我遵循user4581301的建议,现在代码说这个:

#include <iostream> 
using namespace std; 

int main() { 
    cout << "Hi World" << endl; // prints Hi World 
    return 0; 
} 

构建看起来是这样的:

13时22分26秒****项目HiWorld重建配置调试的**** 信息:内部生成器用于构建 g ++ -O0 -g3 -Wall -c -fmessage-length = 0 -o“src \ HiWorld.o”“.. \ src \ HiWorld.cpp” g ++ -o HiWorld.exe“src \ HiWorld的.o”

13时22分27秒完成建造(带835ms)

但现在的计划,尽管它不运行,不打印任何东西。

由于提前,

内特N.

回答

1

Launch failed. Binary not found.

以及这是因为您有2个错误。 任何错误意味着=没有二进制编译/链接 没有二进制编译/链接=着推出一些东西,犯规存在

液=修复错误

#include #include 

^也是这不是有效的

0

Cannot run program "make": Launching failed Error: Program "make" not found in PATH

Kaboom!没有make,没有构建,没有二进制运行。

某些编译器不附带开箱即用,但在路径中根本没有看到任何编译器工具链的迹象。

Eclipse是一个IDE,支持各种不同的编译器。因此它不附带一个。由于错误消息显示您正在Windows上构建,所以最简单的选项是one of the many MinGW variants。而且,由于您刚刚开始,我建议从简单的香草MinGW开始,因为Eclipse需要接近没有额外的配置才能使用它。

只要确保按照说明安装msys以及MinGW即可获得make