Linux搭建mingw环境,在windows平台搭建msys2与mingw32平台环境 移植linux应用的方法

由于需要移植一些应用到windows平台,因为Linux上配置MingW比较繁琐,所以准备使用windows平台做移植,方便一些,后面在Windows安装msys2,分享给大家,仅供参考.

官 下载有些慢,由于距离很远原因(你懂的)使用清华的镜像,https:// https://mirrors.tuna.tsinghua.edu.cn/

msys2默认安装位置在C盘,修改一下位置装在Nas上吧方便备份.

在msys2安装结束,先不要安装软件,msys2默认源是国外的,安装和更新软件都很慢.所以先修改软件源.

在e:msys64etcpacman.d目录下,可以看mirrorlist.mingw32、mirrorlist.mingw64、mirrorlist.msys 3个文件.

下边根据安装顺序进行修改(采用清华的软件源).修改都是在第一个Server之前加一行.

安装常用软件,使用命令 pacman –S git,安装git软件

上图有17个选择,这个也是根据需要进行,后边如需要在执行#pacman -S mingw-w64-i686-toolchain来继续安装.没有采用全部安装,这里我们选择(3,7,9,13,14)项安装就可以了,中间用逗 分开。

我们编译一下。# g++ -o hello.exe hello.c

# g++ -static -o hello.exe hello.c

可以直接运行,仅限windows平台。大家去试试吧!

相关知识点:

MSYS2 是MSYS的一个升级版,准确地说是集成了pacman和Mingw-w64的Cygwin升级版, 提供了bash shell等linux环境、版本控制软件(git/hg)和MinGW-w64 工具链。与MSYS最大的区别是移植了 Arch Linux的软件包管理系统 Pacman(其实是与Cygwin的区别)。

特点

l 安装方便

l 自带 pacman 管理,可以使用 pkgtool 来 makepkg

l 较快的源速度(可以修改源地址)

l 自带软件和库较全而且比较新

l 使用mingw-w64工具链,可以编译32位或64位代码(需要自行安装)

中文支持好,可以直接输入和浏览中文目录

安装限制:

l MSYS 2不能安装在FAT类型分区上。

l 当前的MSYS 2不能再安装在WindowsXP上了。

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24906 人正在系统学习中 相关资源:世新砸蛋抽奖软件V2.3.10官方安装版-其它代码类资源-CSDN文库

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月4日
下一篇 2021年4月4日

相关推荐