2010-12-10 87 views
7

什么是TR1或新的C++ 0x在Mac性病OS-X支持:: TR1

我知道目前的支持与提供的XCode海合会始终是一对夫妇背后可用版本来自gcc.gnu.org,所以我只是想知道现代支持的状态是什么。

例如,我是否需要下载boost来使用shared_ptr,或者我可以从std :: tr1中获得它吗?

+1

苹果永远不会比4.2.x版运送一个新的GCC,除非他们停止不喜欢GPLv3的。我认为他们打算在某个时候切入LLVM。 – zwol 2010-12-10 23:56:41

回答

9

OS X 10.6附带g ++ 4.2.1以及g ++ 4.0,但是如果您愿意的话,它应该可以直接安装您自己的版本。 GNU工具非常棒。这建立在我的机器,雪豹的Mac与G ++ 4.2.1:

#include <tr1/memory> 

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

您使用的是哪个版本的gcc? – rogerdpack 2014-01-27 22:43:11