下载MSYS2
官网https://www.msys2.org/
安装MSYS2
在MSYS2命令行执行以下命令:
更新 MSYS2 的包数据库并升级已安装的包
pacman -Syu
y
安装基础的编译工具,包括 GCC 编译器
pacman -S base-devel
y
pacman -S autoconf automake
y
pacman -Su autoconf
y
pacman -Su m4
y
pacman -Su automake
y
检查 make
是否已正确安装
make –version
安装 GCC 编译器
pacman -S mingw-w64-x86_64-gcc
检查 GCC 是否已安装
ls /mingw64/bin/gcc
如果这个命令返回了 GCC 的路径,那么 GCC 已经安装。
查看 GCC 版本
/mingw64/bin/gcc –version
找到 GCC 安装的路径(通常是 /mingw64/bin
),并将其添加到 PATH 环境变量
export PATH=/mingw64/bin:$PATH
- 在 MSYS2 中,关闭并重新打开终端窗口。
- 或者,使用以下命令重新加载配置文件
source ~/.bashrc
再次检查 GCC
which gcc或gcc –version
编译 MinGW-w64
进入MinGW-w64源码目录
cd D:\mingw-w64-v11.0.0
运行 ./configure
脚本来配置编译环境。你可以传递不同的参数来自定义配置,例如指定安装路径。默认情况下,它将配置为安装到 /mingw64
./configure或./configure –prefix=/mingw64
使用 make
命令开始编译过程
make
需要一些时间,取决于你的系统性能
编译完成后,使用 make install
命令来安装编译好的工具链到你之前指定的前缀路径
make install
现在你使用MSYS2终端编译了mingw-w64-v11.0.0,你可以去MSYS2的安装目录,找到mingw-w64-v11.0.0文件夹,把bin目录添加到win系统的环境变量里,就可以在任何地方使用mingw-w64了。
以我的机器为例子:
我的机器是win10系统,
MSYS2安装路径一般是C盘根目录,
使用./configure、make、make install编译mingw-w64-v11.0.0出来的路径就是C:\msys64\mingw64\bin,
把这个路径加入到win10的环境变量即可。
如何添加环境变量?
Win+R组合键,输入SystemPropertiesAdvanced.exe,
环境变量-系统变量-双击 Path-新建,
粘贴C:\msys64\mingw64\bin,
点击 确定。
为了能够从任何命令行窗口调用 gcc
、g++
、ld
等工具,你需要将 MinGW-w64 的 bin
目录添加到系统的 PATH 环境变量中。在 MSYS2 中,你可以编辑 /etc/fstab
文件来添加路径
一旦 MinGW-w64 安装完成,你可以使用 gcc
编译任何 C 程序。例如,如果你有一个 hello.c
文件
gcc -o hello.exe hello.c
编译完成后,你可以直接运行生成的 .exe
文件
./hello.exe
请注意,这个过程是在 MSYS2 环境中进行的,它提供了一个类 Unix 的命令行界面,让你能够在 Windows 上使用类似于 Unix/Linux 的命令和工具。如果你更喜欢图形界面的编译过程,或者不想使用 MSYS2,你可能需要考虑安装其他预编译的 MinGW-w64 版本或使用其他工具。
发表回复