Clangd - как установить флаги по умолчанию для использования при отсутствии `compile_commangs.json`? - PullRequest
1 голос
/ 10 апреля 2020

Это, вероятно, невозможно, но я все еще хочу спросить. Я использую Clangd в качестве механизма автозаполнения для VSCode. Он прекрасно работает, но есть одна проблема.

Официальные Windows двоичные файлы Clang основаны на заголовках стандартных библиотек MSV C. Если MSV C не установлен, Clang и Clangd жалуются на отсутствие заголовков.

Есть флаг, который заставляет Clang использовать libstdc ++ (--target=x86_64-w64-windows-gnu) MinGW, который я должен включить в compile_commands.json.

Это решение работает, но было бы неплохо иметь разумное автозаполнение даже без compile_commands.json.

Можно ли как-то сказать Clangd предположить --target=x86_64-w64-windows-gnu, если нет compile_commands.json?

...