Điều này bạn có thể làm bằng cách sử dụng -std=c++11
cờ. Đây là một ví dụ:
g++ -std=c++11 -Wall -Wextra -Werror main.cpp -o main
Chế độ này có thể được chọn bằng -std=c++11
cờ dòng lệnh hoặc -std=gnu++11
để bật các phần mở rộng GNU. ( Nguồn )
Xem giải thích của các cờ khác dưới đây. Tôi tin tưởng sâu sắc rằng sử dụng ít nhất những lá cờ lỗi đó sẽ giúp cuộc sống của bạn dễ dàng hơn trong thời gian dài. Khi bạn có kiến thức tốt hơn về những gì kịch bản của bạn làm, bạn có thể bỏ qua các cảnh báo nếu cần để đạt được kết quả nhưng nó không phải là tiêu chuẩn. Hy vọng điều này sẽ giúp bạn. Đây là một nơi tốt để bắt đầu đọc.
-Wall
- cho phép tất cả các cảnh báo lớn.
-Wextra
- cho phép các cảnh báo quan trọng khác.
-Werror
- biến tất cả các cảnh báo thành lỗi, khiến cho các phần tổng hợp bị lỗi nếu có bất kỳ cảnh báo nào được báo cáo.
Nguồn:
- GCC: Tóm tắt tùy chọn
- GCC: Tùy chọn để yêu cầu hoặc loại bỏ cảnh báo