手把手教你搭建C/C++开发环境
概述
本文介绍的C/C++开发环境搭建方法适用于windows10/11系统、Linux系统和macOS。
使用vscode代码编辑器编辑代码,采用llvm工具链(clangd server作为代码分析后端)和cmake工具,搭建C/C++开发环境。
主要包括以下内容:
- windows平台安装WSL2
- WSL2安装ubuntu
- WSL2 ubuntu安装C/C++开发工具
- vscode配置
windows平台安装WSL2
启用windows的Linux子系统。以管理员方式打开powershell,输入wsl --install。
检查操作系统版本是否适用于wsl2,按Windows logo键 + R,输入winver,选择OK。
- x64系统:要求Version 1903或者更高版本, Build 18362或者更高版本;
- ARM64系统:要求Version 2004或者更高版本,Build 19041或者更高版本。
启用Virtual Machine feature,以管理员方式打开powershell,输入如下命令:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重启电脑完成wsl安装并更新为wsl2。
下载Linux内核更新包:
- x64系统
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi - ARM64系统https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_arm64.msi
最后以管理员方式打开powershell,设置wsl2作为默认的版本,输入以下命令:
wsl --set-default-version 2
WSL2安装ubuntu
打开Microsoft Store,搜索Linux。
本文选择安装ubuntu,一键安装后完成ubuntu安装并启动,配置Linux用户名和密码。
使用如下命令更新系统:
sudo apt update
如果更新系统速度慢,需要更新软件源:
- 备份原有的sources.list
sudo cp -a /etc/apt/sources.list /etc/apt/sources.list.bak
- 更换软件镜像
sudo sed -i "s@http://.*archive.ubuntu.com@https://mirrors.sustech.edu.cn@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@https://mirrors.sustech.edu.cn@g" /etc/apt/sources.list
- 刷新仓库索引Refresh Repository Indexes
sudo apt-get update
WSL2 ubuntu安装C/C++开发环境
安装llvm工具链,clang编译器,clangd,cmake,ninja
sudo apt install llvm clang clangd cmake
安装ninja
sudo apt update
sudo apt install ninja-build
vscode配置
从WSL某个文件夹下code .直接打开vscode。
安装WSL、clangd、codelldb插件。(注意clangd插件会和C/C++插件产生冲突,卸载C/C++插件)