[英]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.