1.需要工具

Visual Studio Code

XMake

MSYS2

UPX(选装,可压缩编译器)

2.教程开始

环境:64位Windows11

1.下载并安装MSYS2

进入MSYS2官网,点击在官网下的Installation中的Download the installer: msys2-x86_64-xxxxxxxx.exe开始下载MSYS2的安装包。

如下载速度太慢可点这里从清华镜像源中下载。

image.png

下载完成后,打开MSYS2的安装包,根据自己的需求改变安装目录,没特别需求就一直点下一步直到安装完成即可。

2.将MSYS2的源替换为清华镜像源

打开MSYS2,输入以下命令回车即可。

1
sed -i "s#https\?://mirror.msys2.org/#https://mirrors.tuna.tsinghua.edu.cn/msys2/#g" /etc/pacman.d/mirrorlist*

然后执行 pacman -Sy 刷新软件包数据即可。

如果遇需要输入y/n的,输入y然后回车即可,可能要重启一次软件。

3.在MSYS2中安装C语言编译器和XMake

安装MinGW-gcc

1
pacman -S mingw-w64-x86_64-toolchain

一路y即可,如果需要更精简的话可将toolchain改为gcc

安装XMake

1
pacman -Sy mingw-w64-x86_64-xmake

使用UPX压缩编译器(可选)

解压UPX程序的压缩包后,打开UPX程序所在的文件夹,在地址栏输入 CMD然后回车,进入控制台

image.png

输入以下指令来压缩编译器

1
upx -9 C:\msys64\mingw64\bin\*

实测clang编译器可以从三百多M压缩到一百多M

4.添加环境变量

在开始菜单中输入 控制台,右键 以管理员身份运行然后输入

1
setx "Path" "%path%;C:\msys64\mingw64\bin"

后回车即可添加环境变量。

注意,C:\msys64为MSYS64的默认安装文件夹,如过不是安装在这里的请自行更改代码。

5.下载并安装Visual Studio Code

6.安装Visual Studio Code中所需的插件

打开VSCODE,Ctrl+Shift+X进入扩展页面,安装 XmakeC/C++CodeLLDB插件。如需中文界面可先安装中文插件 Chinese (Simplified) (简体中文)

7.开始使用

用VSCODE打开空文件夹Ctrl+Shift+P输入 XMake:NewFiles,回车,再点击右下角出现的 Create a new xmake project,然后选择自己需要的语言,这样就可以开始编程了。

8.构建程序

在VSCODE的底边栏中,将toolchain改为mingw后点Bulid即可构建,构建好的文件在目录的build中。image.png

9.结束

参考资料:

在 VSCode 中使用 Xmake 进行 C/C++ 程序开发_哔哩哔哩_bilibili

xmake

msys2 | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror