Я использую Qt Creator на Arch Linux для простого проекта C ++. Я включил ClangStaticAnalyser
плагин, но он сначала жаловался на отсутствие заголовков, таких как stdio
, После добавления INCLUDEPATH += /usr/include/c++/6.2.1/
к моему .pro
файл, который мне не нравится, так как он будет ломаться при обновлениях gcc, он перестал жаловаться на эти файлы, но, похоже, не может найти некоторые символы (фактически, почти каждый символ).
Пожалуйста, не обращайте много внимания на код. Он хорошо компилируется, но был поспешно преобразован из C в C ++ (отсюда fp
имя переменной), и это был скорее код в стиле блокнота.
Я рассматриваю отключение статического анализатора в целом, но было бы неплохо иметь его. Я пытался найти это онлайн на различных сайтах (включая SA), но безуспешно.
Итак, вот мой вопрос: как заставить эти предупреждения исчезнуть? Я подозреваю, что что-то не так с моей конфигурацией Qt Creator / Clang / Project, но я не нашел ничего связанного.
Другой вопрос (несколько связанный): есть ли способ избавиться от версии gcc в файле проекта, чтобы сделать ее более кроссплатформенной?
Задача ещё не решена.
Других решений пока нет …