使用msys2+vscode+xmake搭建轻量化c语言环境
1.需要工具
UPX(选装,可压缩编译器)
2.教程开始
环境:64位Windows11
1.下载并安装MSYS2
进入MSYS2官网,点击在官网下的Installation中的Download the installer: msys2-x86_64-xxxxxxxx.exe开始下载MSYS2的安装包。
如下载速度太慢可点这里从清华镜像源中下载。

下载完成后,打开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然后回车,进入控制台

输入以下指令来压缩编译器
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进入扩展页面,安装 Xmake、C/C++、CodeLLDB插件。如需中文界面可先安装中文插件 Chinese (Simplified) (简体中文)
7.开始使用
用VSCODE打开空文件夹Ctrl+Shift+P输入 XMake:NewFiles,回车,再点击右下角出现的 Create a new xmake project,然后选择自己需要的语言,这样就可以开始编程了。
8.构建程序
在VSCODE的底边栏中,将toolchain改为mingw后点Bulid即可构建,构建好的文件在目录的build中。
9.结束
参考资料:
