所以我在网上买了这本书C++ Programming In Easy Steps by Mike McGrath。试图设置GNU C++编译器,但我得到一个错误,我不明白当我试图编译hello.cpp
在说明中,它指定创建一个用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++:no input files”。这是我应该按照本书收到的。 我继续执行“cd \ myprograms”进入MyPrograms目录。 一旦进入该目录,我会做“C++ hello.cpp”。根据这本书,这应该编译我的源文件并在它旁边创建一个可执行文件。相反,我得到一个很长的错误信息,以collect 2结束:1d返回1退出状态。
当我访问MyPrograms时,原始cpp文件旁边没有可执行文件。 我也尝试做“C++ hello.cpp -o hello.exe”,但它再次给我错误。所有这些都是在命令提示符下完成的。
请帮助:(
C++的GNU编译器,命名为g ++。我不知道你在哪里找到“C++”。但是,您应该将“g ++”添加到PATH环境变量中。 –