2025vscode clangd插件简单配置 WSL2 Cmake C++开发环境
接上回
SSH连接WSL
win11安装WSL2
安装这三插件
vscode安装插件clangd 后报错 无法自动下载服务端
Failed to install clangd language server: FetchError: request to https://api.github.com/repos/clangd/clangd/releases/latest failed, reason: Failed to establish a socket connection to proxies: PROXY 127.0.0.1:7897
You may want to install it manually.
1、fan-qiang(博客园这也屏蔽?)后下载
https://github.com/clangd/clangd/releases/download/19.1.2/clangd-linux-19.1.2.zip
2、将文件解压后放入WSL中(文件系统直接和win11互通的好处)
3、添加可执行权限
chmod +x /home/qiuliw/clangd_19.1.2/bin/clangd
4、插件设置将 path 指向bin下的clangd可执行文件
注意你这个可执行文件的上级目录应当还包括下载包里的lib,clangd会根据clangd可执行文件做相对目录去寻找头文件等
4、设置clangd编译目录
打开设置,在设置中输入clang,找到clangd: Arguments
点击添加项,并输入参数
--compile-commands-dir=${workspaceFolder}/build
这就为clangd指定了生成的compile-commands.json的目录,clangd根据这个compile-commands.json的编译命令索引文件做提示,项目创建后需要先运行生成一下这个文件(cmake插件创建项目就免了)
测试
创建项目
可以使用快捷键
ctrl + shift + p
选择CMake:Quick Start
使用cmake插件创建项目
最基本的CmakeLists.txt文件
# cmake版本的需求,写上去就行
cmake_minimum_required(VERSION 3.22)
set(CMAKE_CXX_STANDARD 17)
# 项目名字
project(cpp_study)
# 可执行文件,会生成一个cpp_study的可执行文件
add_executable(cpp_study main.cpp)
main.cpp
#include <iostream>
using namespace std;
int main(){
cout << "hello" << endl;
}
击右下角的生成,进行可执行文件的产生。
参考了
https://blog.csdn.net/qq_63432403/article/details/135726686
https://baijiahao.baidu.com/s?id=1802205914932194613&wfr=spider&for=pc
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏