2010-12-10 124 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