【发布时间】:2010-12-31 22:02:46
【问题描述】:
我目前正在运行 Mac OS X 版本 10.5.8 的 MacBook Pro。我下载了 XCode 2.5 版并安装了它。
此外,我将 /XCode2.5/usr/bin 添加到我的 PATH 中。
这里是 hello.cc 程序:
#include <iostream>
int main(void)
{
std::cout << "hello, world" << std:endl;
}
会发生以下情况: $> g++ hello.cc
hello.cc:在函数“int main()”中: hello.cc:5:错误:“cout”不是“std”的成员 hello.cc:5: 错误:‘endl’不是‘std’的成员
设置 PATH 是否不足以在 Mac 上从命令行运行 gcc 实用程序?
谢谢,
查理
【问题讨论】:
-
那是 XCode 的一个非常老的版本(3.2.1 中的最新版本)。此外,您的代码有一个小错误,它应该是 std::endl (注意双冒号),而不是 std:endl。
-
我尝试安装 3.2.1,但它似乎需要更新版本的 OS X。
-
你运行的是什么版本的 OSX?