2011-12-15 90 views
3

我剛剛安裝了OSX獅子和得到的Xcode 4C++的Hello World沒有編制

我做出一個目錄中的文件的地方,並把這個代碼在它:

#include <iostream> 
using namespace std; 

int main() 
{ 
    cout << "Hello World!"; 
    return 0; 
} 

然後我跑了GCC文件名.CC

,我得到這些錯誤:

1.cc:3:20:錯誤:iostream的:沒有這樣的文件或目錄 1.cc:在函數 '廉政的main()': 1.cc:8:錯誤:'cout'未在此範圍內聲明

出現了什麼問題?

編輯:

,如果我跑G ++ filename.cc我得到了同樣的錯誤。

1.cc:3:20:error:iostream:No such file or directory 1.cc:In function'int main()': 1.cc:8:error:'cout'未聲明在這個範圍內

+0

聽起來像是你有一個問題你的開發環境。我使用Xcode 4運行Snow Leopard,它按預期編譯好。 – 2011-12-15 04:28:56

+0

你可以檢查你的系統上的g ++是什麼嗎? `ls -al \`哪個g ++ \``的輸出是什麼?你有沒有安裝它?安裝過程中似乎遇到了一些問題...看看[這個問題](http://stackoverflow.com/questions/6891841/trouble-using-g-after-upgrading-to-lion-new-xcode)幫助 – 2011-12-15 04:38:34

回答

3

你爲什麼使用gcc?改用g ++。

1

試試這個:

g++ filename.cc 

您也可以嘗試使用clang++,這將使用蘋果的新的編譯器:

clang++ filename.cc 
3

看起來你的包含路徑沒有設置,所以iostream的是找不到的。這些通常被自動設置 - 你需要的環境變量等包括=

或者你可以設置這些像

在命令行上G ++ -i filename.cc