nvim配置C++环境
nvim配置C++环境
前言
本文介绍如何在Windows下配置nvim环境,并使用C++开发环境。
本文章主要处理我在配置C++时遇到的坑,不具体讲解需要下什么插件,只介绍如何配置C++环境。
本文章使用 lazyvim
,mason
插件,clangd
语言服务器
start
因为 nvim
只支持 clangd
语言服务器,所以需要在本地安装 clangd
语言服务器,并在 nvim
中进行配置。
通常情况下,如果单纯的使用 mason
插件进行下载 clangd
语言服务器,总是会出现找不到对应的库的情况,所以需要手动下载 clangd
语言服务器同时还需要下载 mingw
库。
g++:
- 本身带了标准库(libstdc++)。
- 编译 → 链接 → 运行,一条龙。
clang:
- 只是前端,需要和「工具链」绑定。
- 在 Linux 上,它通常跟 g++ 的工具链配合,用 libstdc++。
- 在 Windows 上,如果你没指定,它会找 MSVC 的 include 和链接器。
所以先下载 mingw
和 clangd
,下载完成后,我们配置插件
code
return {
"neovim/nvim-lspconfig",
opts = {
servers = {
clangd = {
mason = false, -- 禁止用 mason 自带的 clangd
cmd = {
"C:/Program Files/LLVM/bin/clangd.exe",
"--query-driver=C:/software/mingw64/bin/*", -- 换成你 g++ 的所在路径
"--all-scopes-completion",
"--header-insertion=never",
"--compile-commands-dir=.",
},
},
},
},
}
配置完之后,重启 nvim 就可以了。
评论
其他文章