Как игнорировать неизвестные параметры в 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

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