2011-12-15 91 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