跳转到内容

clangd指定C++标准

一种方法是,在文件所在目录下创建文件compile_flags.txt,在其中写入:

-std=c++23

来自:How to configure clangd to use c++17 : r/neovim (reddit.com)

[[2024-06-16]] 更新:在 neovim 中使用 lsp clangd 可以在配置中像下面这样来指定 C++ 版本。

clangd = {
init_options = {
fallbackFlags = { '--std=c++20' },
},
},

或者:

require('lspconfig').clangd.setup {
init_options = {
fallbackFlags = {'--std=c++20'}
},
}

参考:@kyoto711 / How do I get my LSP (clangd) to use a specific version of C++? : r/neovim (reddit.com)