2010-12-10 16 views
7

क्या मैकएसटीडी के लिए ओएस एक्स समर्थन :: tr1

मुझे पता है पर tr1 या नया C++ 0x के लिए मौजूदा समर्थन है कि जीसीसी XCode के साथ आपूर्ति की हमेशा कि उपलब्ध पीछे संस्करणों की एक जोड़ी है gcc.gnu.org से, इसलिए मैं बस सोच रहा था कि आधुनिक समर्थन के लिए खेल की स्थिति क्या थी।

उदाहरण के लिए मुझे shared_ptr का उपयोग करने के लिए बढ़ावा डाउनलोड करने की आवश्यकता है या क्या मैं इसे std :: tr1 से प्राप्त कर सकता हूं?

+1

एप्पल कभी नहीं 4.2.x की तुलना में एक जीसीसी नए जहाज के लिए, जब तक वे GPLv3 नापसंद रोक रहा है। मुझे लगता है कि वे किसी बिंदु पर एलएलवीएम में कटौती करने की योजना बना रहे हैं। – zwol

उत्तर

9

ओएस एक्स 10.6 जी ++ 4.2.1 के साथ-साथ जी ++ 4.0 के साथ जहाज, लेकिन यदि आप चुनते हैं तो इसे अपने स्वयं के निर्माण को स्थापित करने के लिए सीधा होना चाहिए। जीएनयू उपकरण इसके लिए बहुत ही अच्छे हैं। यह मेरा मशीन, जी के साथ एक Snow Leopard मैक ++ 4.2.1 पर आधारित:

#include <tr1/memory> 

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

जीसीसी का कौन सा संस्करण आप उपयोग कर रहे थे? – rogerdpack