繁体   English   中英

尝试设置GNU C ++编译器,但是在尝试编译hello.cpp时出现一个我不明白的错误

[英]Trying to set up the GNU C++ COMPILER, but I get an error I don't understand when I try to compile hello.cpp

因此,我在线上买了Mike McGrath所著的《 C ++轻松编程》一书。

在说明中,它指定了创建用C ++编写的源文件,即臭名昭著的“ helo world”。 因此,我通过崇高的文本编辑器创建了cpp文件,并将其移动到C目录中名为MyPrograms的文件中。 代码如下:

#include <iostream>
using std::cout;
using std::endl;


int main()
{
cout << "hello world"<< endl ; 
return 0 ;
}

我也尝试过:#include使用命名空间std;

int main()
{
cout << "hello world"<< endl ; 
return 0 ;
}

好的,所以我将此文件另存为C:\\ MyPrograms中的hello.cpp。 然后这是发生错误的地方。...我打开cmd。 我执行“ c ++”,收到消息“ c ++:无输入文件”。根据本书,这是我应该收到的信息。 我继续执行“ cd \\ myprograms”以进入MyPrograms目录。 进入该目录后,我将执行“ c ++ hello.cpp”。 根据这本书,这应该编译我的源文件并在其旁边创建一个可执行文件。 取而代之的是,我收到一条长错误消息,结尾是收集2:1d返回1退出状态。

当我访问MyPrograms时,原始cpp文件旁边没有可执行文件。 我也尝试做“ c ++ hello.cpp -o hello.exe”,但是它再次给我错误。 所有这些都在命令提示符下完成。 命令提示符错误

请帮忙 :(

在我看来,MinGW没有正确安装。

首先,您似乎正在尝试使用4.0.3版,但可能与先前安装的3.4.5版冲突(一个位于c:\\ mingw,另一个位于e:\\ p \\ giaw \\ src \\ pkg )。

MinGW的最新版本是4.7.2.1,可从此处安装: http : //www.mingw.org/wiki/InstallationHOWTOforMinGW

但是,看来您才刚刚起步,最好使用针对Windows进行了更好优化的工具(除非您尝试编译Free Software)。 您可以在此处免费获得Visual Studio Express的副本:

http://www.visualstudio.com/downloads/download-visual-studio-vs#d-express-windows-desktop

如果向下滚动(VSE 2010),则还有较旧的版本可用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM