3 ms·
you can just include Qt with -isystem instead of -I, it will disable warnings for those headers
by jcelerier 8y ago
you can just include Qt with -isystem instead of -I, it will disable warnings for those headers
- AlexanderDhoore 8y agoThx I will try this! EDIT Docs about this: https://gcc.gnu.org/onlinedocs/cpp/System-Headers.html https://gcc.gnu.org/onlinedocs/cpp/System-Headers.html
- hermitdev 8y agoDefinitely recommend using -isystem for third party libs such as Boost, ACE, QT, Protobuf, etc. I strive for warning free code in my own, but dont have much control over the libs I use. Warnings from Protobuf are especially annoying due to Googles ill-thought-out disregard for signed/unsigned comparison (and their bullshit rationale in their style guideline) and continued use of NULL/0 as a nullptr constant (they only support C++11 and greater, no reason to not use nullptr now). I strive for clean compilation with "-Wall -Wextra -Wzero-as-null-pointer-constant -Werror", but alas, hard to implement after the fact in legacy code.