win11+wsl+git+cmake+x86gcc+armgcc+clangformat+vscode环境安装

一、安装wsl

(1)打开power shell 并运行:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

 (2)win11+wsl+git+cmake+x86gcc+armgcc+clangformat+vscode环境安装_第1张图片

(3)

 wsl --update

wsl --set-default-version 2

 (4)到旧版 WSL 的手动安装步骤 | Microsoft Learn

下载一个版本 ,这里以Ubuntu.22.04为例。

(5)解压,双击Ubuntu_2204.1.7.0_x64.appx直接安装,在安装过程中会提示创建一个用户,按提示操作即可。

(6)安装完成后,执行wsl -l -v可以看到。之后在PowerShell中执行wsl可以启动ubuntu了,或者通过开始菜单也可以直接启动。

备注:还有一种在线安装的方法

wsl -l -o  # wsl --list --online

查看有哪些系统可安装

wsl --install -d Ubuntu-22.04

但是,这种方法受限于‘墙’,下载总失败。 

 

 二、安装git

进入wsl

sudo apt-get install git

git config --global user.name "yourname"

git config --global user.email "youremail"

ssh-keygen -t rsa -C "youremail",一路回车。

cat  ~/.ssh/id_rsa.pub,复制其中全部内容,登录到git仓库上

win11+wsl+git+cmake+x86gcc+armgcc+clangformat+vscode环境安装_第2张图片

三、安装cmake

(1)选择一个版本下载

Index of /files

以cmake-3.25.3-linux-x86_64.tar.gz为例。

(2)解压,以到/usr/local目录下为例。

(3)vim ~/.bashrc,增加上export PATH="/usr/local/cmake-3.25.3-linux-x86_64/bin:$PATH"

四、安装x86gcc

(1)sudo apt-get install build-essential

(2)sudo apt-get install gdb

五、安装armgcc

解压你的交叉编译工具链至某目录即可,以/opt为例。

六、安装clang-format

查看一下适用的版本

sudo apt search clang-format

选择一个版本安装

sudo apt install clang-format-15

建立软链接

sudo link /usr/bin/clang-format-15 /usr/bin/clang-format

七、安装vscode

Windows下载安装vscode即可。

八、用vscode打开wsl里面的c++工程

win11+wsl+git+cmake+x86gcc+armgcc+clangformat+vscode环境安装_第3张图片

备注:第一次打开的时候vscode需要下载wslserver,时间比较长,耐心等待。

给vscode安装CMake插件、C++插件、Clang-format插件

win11+wsl+git+cmake+x86gcc+armgcc+clangformat+vscode环境安装_第4张图片

注意,这些扩展都是安装在wsl中的。

修改两处配置

win11+wsl+git+cmake+x86gcc+armgcc+clangformat+vscode环境安装_第5张图片

 win11+wsl+git+cmake+x86gcc+armgcc+clangformat+vscode环境安装_第6张图片

然后在工程的根目录下放上.clang-format文件就可以了。

九、x86编译

备注:这里有个前提就是,工程的CMakeLists.txt文件已建好

win11+wsl+git+cmake+x86gcc+armgcc+clangformat+vscode环境安装_第7张图片

即可生成makefile。之后直接在vscode中编译就行了。

十、arm编译

(1)建立一个cmake文件,以test.cmake名字为例,内容

win11+wsl+git+cmake+x86gcc+armgcc+clangformat+vscode环境安装_第8张图片

(2)登录到Ubuntu中执行

cmake --toolchain  test.cmake

(3)vscode中(Ctrl+Shift+P)并运行CMake: edit User-Local CMake Kits命令。打开cmake-tools-kits.json文件,如果弹不出来,则也可以手工打开:

win11+wsl+git+cmake+x86gcc+armgcc+clangformat+vscode环境安装_第9张图片

在中括号最后加上 

  {

    "name": "起个名",

    "toolchainFile": "xx/xx/xx/test.cmake"

  }

重启vscode再次打开工程,就可以看到交叉编译链了

win11+wsl+git+cmake+x86gcc+armgcc+clangformat+vscode环境安装_第10张图片

 选用这个工具包之后,就可以在vscode中直接交叉编译了。

你可能感兴趣的:(Visual,Sudio,工具,Linux开发,vscode,git,ide)