Как подавить ошибки системного заголовка IWYU? - PullRequest
0 голосов
/ 18 мая 2018

При сборке с включенным IWYU я получаю много ошибок, связанных с отсутствующими членами и необъявленными идентификаторами, например: '/ Library / Developer / CommandLineTools / usr / include / c ++ / v1 / cstdint: 153: 8: ошибка: нет члена с именем' int8_t 'в глобальном пространстве имен, используя :: int8_t; '

Я собрал и установил IWYU из: https://include -what-you-use.org / downloads / Использование: -DIWYU_LLVM_ROOT_PATH = / usr/ local / opt / llvm

Не могли бы вы подсказать, в чем я ошибся, чтобы вызвать эти ошибки?В противном случае, как я могу подавить эти (ложные?) Ошибки?

Программирование на C ++ 17.Использование include-what-you-use 0.10 на основе clang версии 6.0.0.Компиляция с использованием clang 6.0.0.Сборка с использованием cmake 3.11.1.Mac OS High Sierra версия 10.13.4.

1 Ответ

0 голосов
/ 18 мая 2018

Похоже, я указывал на неправильный путь llvm.Поскольку я использовал версию clang, установленную homebrew, заданный путь должен был выглядеть следующим образом:
-DIWYU_LLVM_ROOT_PATH = / usr / local / Cellar / llvm / 6.0.0 /

...