Bạn cần phải sử dụng này:
QMAKE_CXXFLAGS + = -Wno-enum-so sánh
nếu bạn nhận được một cảnh báo rằng kết thúc bằng -Wenum- so sánh ví dụ.
Ngoài ra, lưu ý rằng một số cảnh báo không thể bị chặn theo tài liệu GCC take a look at this for ones that you can't suppress, theo cách đó bạn không được đưa ra ý tưởng sai rằng cờ của bạn không hoạt động đúng.
Cách tốt nhất để biết liệu cờ có được chuyển đến trình biên dịch hay không, rõ ràng là xem đầu ra trình biên dịch và đảm bảo cờ của bạn ở đó, bạn sẽ thấy -Wno-enum-so sánh dòng lệnh, ví dụ, ngay cả khi cờ không ngăn chặn bất cứ điều gì. Bạn sẽ ngạc nhiên về việc tìm thông tin về các công cụ như thế nào, tôi phải mất một số công cụ tìm kiếm và tôi đã tìm thấy nó từ tính năng tự động hoàn tất hoạt động khi chỉnh sửa các tệp .pro, nếu bạn gặp sự cố khi chỉnh sửa tệp .pro , nhấn Ctrl + Space (hoặc bắt đầu nhập một từ và nhấn Shift + Home), để có danh sách những thứ hợp lệ bạn có thể sử dụng trong tệp .pro giống như bất kỳ tệp nguồn thông thường nào khác.Nó giúp tôi tìm đúng thứ (QMAKE_CXXFLAGS, vì nó chỉ ra, thường không phải là những gì mọi người gợi ý, vì một số lý do) ... Oh yeah và đây là về phiên bản Qt 4.8, tác giả 2.4, vì vậy nó có thể đã thay đổi, kể từ khi đăng bài này (họ dường như muốn làm điều đó rất nhiều, tôi thấy các phiên bản mới hơn đã thay đổi mạnh).
Thanks, điều này làm việc cho một cảnh báo chung, nhưng tiếc là không đối với trường hợp này ... Tôi không biết cách xóa cảnh báo đó ... – linello