LINUX.ORG.RU

c++ pedantic без include'ов

 , , ,


1

3

Для разработки приложения на C++ используются флаги -Wextra -pedantic -Weffc++ и т.п. Приложение пишется на Qt.

Можно ли как-то применять эти флаги исключительно для своего кода исключая инклуды Qt? А то несколько сот варнингов по Qt'шному коду сильно мозолят глаза :)

Среда разработки NetBeans IDE 8.

★★

Ответ на: комментарий от Pavval

Спасибо! А теперь для таких, как я: NetBeans как-то можно заставить использовать -isystem вместо -I?

SaBo ★★
() автор топика
Ответ на: комментарий от SaBo

If the same directory is named by both -I and -isystem, the -I option is ignored. GCC provides an informative message when this occurs if -v is used.

допиши все что нужно в конец флагов

Stil ★★★★★
()
Ответ на: комментарий от Stil

Это я понял, да, что -I будут игнорироваться )
Просто хотел как-то без ручного конфигурирования, но, видимо, не получится.

SaBo ★★
() автор топика

несколько сот варнингов по Qt'шному коду

тонко

anonymous
()
Ответ на: комментарий от batbko

man qmake

QMAKE_CXXFLAGS += -Wall -Wextra -pedantic -Wno-long-long
QMAKE_CXXFLAGS += -isystem $$[QT_INSTALL_HEADERS]/QtCore

fluorite ★★★★★
()
Ответ на: комментарий от AlexVR

В CMake не нужно никаких строк, там есть аттрибут system у include_directories.

slovazap ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.