2010-12-10 35 views
7

là gì hỗ trợ hiện tại cho TR1 hoặc mới C++ 0x trên MacOS-X hỗ trợ cho std :: tr1

Tôi biết rằng gcc cung cấp với XCode luôn luôn là một vài phiên bản đằng sau đó có sẵn từ gcc.gnu.org vì vậy tôi chỉ tự hỏi trạng thái của trò chơi cho hỗ trợ hiện đại là gì.

Ví dụ: tôi có cần tải xuống để sử dụng shared_ptr hoặc tôi có thể lấy nó từ std :: tr1 không?

+1

Apple sẽ không bao giờ gửi GCC mới hơn 4.2.x, trừ khi họ ngừng không thích GPLv3. Tôi đoán họ đang có kế hoạch cắt giảm LLVM tại một số điểm. – zwol

Trả lời

9

Tàu OS X 10.6 có g ++ 4.2.1 cũng như g ++ 4.0, nhưng sẽ dễ dàng cài đặt bản dựng của riêng bạn nếu bạn chọn. Các công cụ GNU là tuyệt vời cho điều đó. Điều này được xây dựng trên máy tính của tôi, một Snow Leopard Mac với g ++ 4.2.1:

#include <tr1/memory> 

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

bạn đang sử dụng phiên bản gcc nào? – rogerdpack

Các vấn đề liên quan