win系统安装MSYS2

下载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,

点击 确定。

 

 

为了能够从任何命令行窗口调用 gccg++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 版本或使用其他工具。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注