Tôi muốn biên dịch mã nguồn C++ 11 trong Mac Terminal nhưng không thành công. Tôi đã thử g++ -std=c++11
, g++ -std=c++0x
, g++ -std=gnu++11
và g++ -std=gnu++0x
nhưng không có gì hiệu quả. Thiết bị đầu cuối luôn đọc unrecognized command line option
. Tuy nhiên, g++ -std=gnu
và những thứ như vậy hoạt động tốt (tất nhiên mã nguồn C++ 11 không thể vượt qua).Cách biên dịch C++ với hỗ trợ C++ 11 trong Mac Terminal
Tôi nên sử dụng tùy chọn nào để bật hỗ trợ C++ 11?
Nhân tiện, công cụ dòng lệnh tôi đang sử dụng được cài đặt trong Xcode và tôi chắc chắn rằng chúng được cập nhật.
GCC đi kèm với Xcode là ** không ** cập nhật, trên thực tế nó cổ xưa. Hãy thử 'clang ++'. –
@ H2CO3 Tuyệt vời, hoạt động hoàn hảo. Cảm ơn. Tuy nhiên, 'clang ++' cảnh báo tôi về các tính năng của C++ 11 ... Bất kỳ tùy chọn nào để tắt những cảnh báo đó? – 4ae1e1
Sử dụng tùy chọn '-w' để tắt tất cả cảnh báo. –