Это, вероятно, невозможно, но я все еще хочу спросить. Я использую 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
?