我刚刚安装了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'未在此范围内声明
答案 0 :(得分:3)
你为什么使用gcc?请改用g ++。
答案 1 :(得分:3)
看起来您的包含路径未设置,因此找不到iostream。这些通常是自动设置的 - 您将需要环境变量,如INCLUDE =
或者您可以在命令行中设置这些,如
g ++ -i filename.cc
答案 2 :(得分:1)
试试这个:
g++ filename.cc
您也可以尝试使用clang++
,它将使用Apple的新编译器:
clang++ filename.cc