0beffe7c5b74621ef31371e4fad73c2a.png

一、关于Cygwin、MinGW和MSYS2

具体可以参考相关文章:

Cygwin 和MinGW 的区别与联系是怎样的?​www.zhihu.com
Cygwin、MinG、MSys区别与联系 - 标点符​www.biaodianfu.com

或参考官方网站:

Cygwin​www.cygwin.comMinimalist GNU for Windows​www.mingw.orgMSYS2​www.msys2.org
2505fbe7a4a9d717af792b2763a19119.png

二、安装MSYS2

可以从官方网站下载,也可以从清华镜像站下载安装文件:

MSYS2​www.msys2.org
2505fbe7a4a9d717af792b2763a19119.png
Tsinghua Open Source Mirror​mirrors.tuna.tsinghua.edu.cn
b35b2a2e574ff230023cab33512a3023.png

三、为pacman配置国内源

编辑 /etc/pacman.d/mirrorlist.mingw32 ,在文件开头添加:

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686

编辑 /etc/pacman.d/mirrorlist.mingw64 ,在文件开头添加:

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64

编辑 /etc/pacman.d/mirrorlist.msys ,在文件开头添加:

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch

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

四、下载工具包

现在可以使用pacman命令来管理软件包了:

pacman -Sy #更新软件包数据
pacman -Syu #更新所有
pacman -Ss xx #查询软件xx的信息
pacman -S xx #安装软件xx

五、安装make

pacman -S make

六、安装gcc

pacman -S gcc

七、编译测试

可以先新建一个demo.c文件,然后编写一段测试代码:

#include <stdio.h>

int main()
{
    printf("Hello world!");
}

保存。然后cd 到demo.c所在目录,然后执行:

gcc demo.c -o demo

如果编译没有错误,那么会在当前目录下生成demo.exe。然后运行:

> ./demo
Hello world!

看是否正确运行。

Logo

一站式 AI 云服务平台

更多推荐