OS-X支持std::tr1

7

目前Mac对tr1或新的C++0x的支持如何?

我知道XCode提供的gcc版本总是比gcc.gnu.org上可用的版本要落后几个版本,所以我想知道现代支持的状态。

例如,我是否需要下载boost来使用shared_ptr,还是可以从std::tr1获取它?

1个回答

9

OS X 10.6预装了g++4.2.1和g++4.0,但如果您选择安装自己的版本,则应该很容易。 GNU工具非常适合这个。这是在我自己的机器上编译的,一台Snow Leopard Mac,配备了g++4.2.1:

#include <tr1/memory>

int main(int argc, char* argv[])
{
    std::tr1::shared_ptr<int> p;
    return 0;
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接