Có một Intel Core Duo MacBook cũ với Snow Leopard, khi tôi cố gắng biên dịch bằng g ++ và tham số đầu vào std = C++ 0x, tôi nhận được:g ++ không biên dịch std = C++ 0x dưới Snow Leopard
cc1plus: error: unrecognized command line option "-std=c++0x"
Bất kỳ ý tưởng nào về cách sửa lỗi này?
Tất nhiên khi làm việc với g ++ '-std = C++ 11' (không giống' C++ 0x') chỉ được hỗ trợ từ g ++ 4.7, vì vậy trong tương lai gần, quyết định về điều gì tốt hơn tùy thuộc vào bạn cần phải tương thích với trình biên dịch nào. – Grizzly
gcc/g ++ trên cài đặt macports được cài đặt dưới dạng g ++ - mp-v, trong đó v là phiên bản #. bạn có thể kiểm tra ngay nếu bạn có bất kỳ phiên bản mp nào bằng cách gõ gcc-mp và nhấn tab để hoàn thành tab, hoặc g ++ - mp và thực hiện tương tự. – bazz