C ++ Hello World没有编译

时间:2011-12-15 04:18:53

标签: c++

我刚刚安装了OSX lion并获得了xcode 4。

我在某个目录中创建了一个文件并将此代码放入其中:

#include <iostream>
using namespace std;

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

然后我运行了gcc filename.cc

我收到了这些错误:

1.cc:3:20:错误:iostream:没有这样的文件或目录 1.cc:在函数'int main()'中: 1.cc:8:错误:'cout'未在此范围内声明

出了什么问题?

编辑:

如果我运行g ++ filename.cc,我会得到同样的错误。

1.cc:3:20:错误:iostream:没有这样的文件或目录 1.cc:在函数'int main()'中: 1.cc:8:错误:'cout'未在此范围内声明

3 个答案:

答案 0 :(得分:3)

你为什么使用gcc?请改用g ++。

答案 1 :(得分:3)

看起来您的包含路径未设置,因此找不到iostream。这些通常是自动设置的 - 您将需要环境变量,如INCLUDE =

或者您可以在命令行中设置这些,如

g ++ -i filename.cc

答案 2 :(得分:1)

试试这个:

g++ filename.cc

您也可以尝试使用clang++,它将使用Apple的新编译器:

clang++ filename.cc