QtCreator анализирует системные заголовки без clang и определяет, что существует в модели кода c ++. Как это исправить? - PullRequest
0 голосов
/ 10 октября 2019

У меня QtCreator 4.10.1 на Windows 10. Я собираю некоторые приватные с помощью пользовательских SDK (заголовки, библиотеки, компилятор) с помощью cmake, ninja и custom toolchain.file.cmake. Поэтому я создаю новый набор в Инструменты-> Параметры-> Наборы . Где выбрать мой бинарный файл cmake, корневой каталог sdk, компиляторы, выбрать генератор CMake и т. Д. Теперь он прекрасно компилируется. Но синтаксический анализатор кода C ++ визуализирует неверную часть кода в заголовках и в cpp в ifdef / endif statments. Если я вижу в Инструменты-> C ++ -> Проверить модель кода C ++ , там открыта вкладка Определения , здесь я вижу все определения правильно, но они не работают в редакторе. Я пытаюсь добавить такие же определения в Инструменты-> C ++ -> Дополнительные директивы компиляции , но без изменений ... Заранее спасибо!

...