所以我在網上買了這本書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環境變量中。 –