Sự khác biệt giữa -std=c++11
và -std=gnu++11
là thông số biên dịch cho gcc và clang là gì? Cùng một câu hỏi với c99
và gnu99
? Tôi biết về các tiêu chuẩn C++ và C, đó là sự khác biệt trong các tham số mà tôi quan tâm.Sự khác biệt giữa -std = C++ 11 và -std = gnu ++ 11 là gì?
Tôi đã đọc ở đâu đó rằng nó phải làm với một số phần mở rộng nhưng nó không phải là rõ ràng cho tôi những cái nào và làm thế nào để lựa chọn giữa một hoặc khác cho một dự án mới.
Những thứ 'gnu' tham chiếu đến tiện ích mở rộng và nếu bạn muốn viết mã di động, bạn phải tuân theo tiêu chuẩn và tránh hoàn toàn tiện ích mở rộng. – juanchopanza