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、插件设置将
首先找到vscode的store,在搜索框总搜索C++,就能看到C/C++插件。点击Install安装即可,完成之后,界面如下: 安装环境 首先保证你的WSL已经安装好了环境 1.whereis g++ 2.whereisgdb 若没有以上输出,请输入以下命令安装g++和gdb 1.sudo apt-get install g++ 2.sudo apt-get install gdb 这是我执行后的部分输出,如...
要在Windows 文件资源管理器 中打开 WSL 项目,请输入: explorer.exe . WINDOWS的磁盘挂载在“/mnt”下。可以在WIN中编辑源镜像文件,覆盖原文件: sudo cp /mnt/c/tuna.txt /etc/apt/sources.list 更新和升级包 sudo apt update sudo apt upgrade 在"/etc/wsl.conf" 文件添加,禁用WSL2访问Windows的环境变量。
然后在WSL目标目录中可以执行code .,这将会在WSL系统中安装WSL VscodeServer,从而与Windows中的Vscode连接。 WSL2中进行Linux环境开发,需要安装对应的插件到WSL Vscode Server中,才可以获得对应的功能,例如Python/C/C++/CMake等插件,需要同时安装Local和Remote端,然后就可以获得对应的支持。 4 Vscode中的C/C++调试 4....
使用快捷键Shift+Alt+F进行源码格式化。五、优化SSH登录 编辑/etc/ssh/sshd_config:禁用GSSAPIAuthentication和UseDNS。重启SSH服务:运行sudo service sshd restart命令重启SSH服务。通过以上步骤,你将成功搭建一个基于WSL2、VSCode和CMake的Linux C++开发环境,可以开始你的Linux C++开发之旅了。
备忘录:安装WSL2和VSCode 搭建linux C++(CMake)开发环境 在Win11上配置Linux子系统并使用VSCode的步骤如下:一、WSL2的安装以及Ubuntu系统安装及配置 安装WSL2 开启子系统设置:在“控制面板”>“程序”>“程序和功能”>“启用或关闭Windows功能”中,勾选“适用于Linux的Windows子系统”。完成后重启电脑。安装WSL2:...
安装VSCode,并使用快捷键安装C++、CMake Tools等扩展。配置VSCode的Linux开发环境:参考VS Code的Linux子系统教程进行配置,确保VSCode能够正确识别和使用WSL2中的Linux环境。安装CMake及必要工具:确保安装CMake,并安装必要的工具,如wget和SSL证书。创建CMake工程:在VSCode中,使用命令面板进行CMake工程的...
编辑/etc/ssh/sshd_config:禁用GSSAPIAuthentication和UseDNS。重启SSH服务:运行sudo service sshd restart命令重启SSH服务。通过以上步骤,你将成功搭建一个基于WSL2、VSCode和CMake的Linux C++开发环境,可以开始你的Linux C++开发之旅了。 一、WSL2虚拟机搭建 使用WSL2搭建Linux虚拟机,为内核开发提供跨平台环境。LxRunOffl...
使用VScode+WSL2+docker 在远程容器中交叉编译sophon-demo cpp程序 1,安装WSL2 安装WSL | Microsoft Learn 2. 安装Docker Desktop WSL 上的 Docker 容器入门 | Microsoft Learn 3. 进行sophon-demo 交叉编译环境搭建 github.com/sophgo/sopho 在这一步时注意是将当前的本级目录及一下映射到docker容器中并运行。
下载安装地址: CMake 安装内存泄漏检测工具 查看GCC版本 通过远程资源管理器打开连接,远程资源管理器 --- WSL目标(远程/隧道SSH)--- 默认发行版(新建远程SSH)--- 在新窗口中连接。创建CMake工程 打开Linux终端,输入下列命令,创建新的工作目录并用VSC打开。在VSC命令面板中输入 “CMake: Quick...