Tôi muốn biết liệu có thể nhận danh sách cảnh báo được bật trong GCC khi không có cờ -Wx hoặc -W-no-x được chỉ định không? Tôi cần điều này bởi vì tôi đã có 2 phiên bản GCC khác nhau (cụ thể là 3.3 và 4.3) phản ứng khác nhau trên cùng một mã với cùng một cờ biên dịch.Nhận danh sách cảnh báo GCC mặc định
Ví dụ: 4.3 không có tùy chọn cảnh báo bổ sung sẽ gửi cảnh báo khi so sánh được ký-to-unsigned xảy ra trong khi 3,3 chỉ khi cờ so sánh -Wign. Vì vậy, tôi muốn tìm ra, cờ nào tôi nên thêm vào gcc-3.3 để buộc nó phát hiện cùng cảnh báo 4.3 theo mặc định.
Đối với 4.3, tôi đã quản lý để nhận danh sách cảnh báo như vậy bằng cách sử dụng gcc -Q --help=warnings | grep enabled
, nhưng 3,3 dường như không cung cấp chức năng như vậy. Có ai biết, làm thế nào nó có thể được thực hiện trong bất kỳ cách nào khác? Có thể tệp nguồn xác định các trạng thái cảnh báo?
Kính trọng, Marvin
Kiểm tra hướng dẫn sử dụng cho cả hai phiên bản? Chúng phải chứa đầy đủ chi tiết. – vonbrand
Kiểm tra tệp tin NEWS trong bản phân phối nguồn. –