Как игнорировать неизвестные параметры в Clangd для файлов вне структуры проекта?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как игнорировать неизвестные параметры в Clangd для файлов вне структуры проекта?

Сообщение Anonymous »

У меня есть Cmake, который нацелен на Arduino. Это включает в себя некоторые параметры командной строки компилятору, с которыми Clangd не знаком.

Код: Выделить всё

Unknown argument: '-fno-tree-scev-cprop'clang(drv_unknown_argument)
Я создал файл .clangd в корне моего репо, со следующим контентом:

Код: Выделить всё

CompileFlags:
Remove: [-fno-tree-scev-cprop, -fno-split-wide-types, -mmcu=]
< /code>
Это удаляет ошибку из файлов в моем репо, но для файлов, включенных извне, все еще генерируется ошибка. Например, если я открываю arduino.h 
, я все еще вижу ошибку:

Как я могу удалить эти флагс, не зависит от Compill? Очевидно, я мог бы редактировать compile_commands.json , но это не похоже на правильное решение.

Подробнее здесь: https://stackoverflow.com/questions/795 ... -structure
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»