编译库的方法(基于MSYS2与MinGW-w64)(零)——安装MSYS2与MinGW-w64

1.下载MSYS2与MinGW-w64

我一起打包发上来,我传到QQ群里,群号为:865687958

2.安装SYS2

(1)安装exe文件

(2)修改镜像

  <1>镜像目录位\etc\pacman.d,有三个文件,我用notepad++打开后,如下图

<2>对mingw32,修改后的内容如下

##
## 32-bit Mingw-w64 repository mirrorlist
##

## Primary
## msys2.org
Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686/
Server = http://repo.msys2.org/mingw/i686
Server = https://downloads.sourceforge.net/project/msys2/REPOS/MINGW/i686
Server = http://www2.futureware.at/~nickoe/msys2-mirror/mingw/i686

<3>对mingw64,修改后的内容如下

##
## 64-bit Mingw-w64 repository mirrorlist
##

## Primary
## msys2.org
Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64/
Server = http://repo.msys2.org/mingw/x86_64
Server = https://downloads.sourceforge.net/project/msys2/REPOS/MINGW/x86_64
Server = http://www2.futureware.at/~nickoe/msys2-mirror/mingw/x86_64
Server = http://mirror.bit.edu.cn/msys2/REPOS/

<4>对msys,修改后的内容如下

##
## MSYS2 repository mirrorlist
##

## Primary
## msys2.org
Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch/
Server = http://repo.msys2.org/msys/$arch
Server = https://downloads.sourceforge.net/project/msys2/REPOS/MSYS2/$arch
Server = http://www2.futureware.at/~nickoe/msys2-mirror/msys/$arch/

(3)用pacman -Sy刷新

(4)执行pacman -Syu,然后出现警告

(5)关闭终端,重新打开,输入pacman -Su,如果出现获取错误的话,在镜像目录下重新修改镜像源,重复(3)-(5)。

(6)安装gcc和make:

pacman -S gcc;pacman -S make

至此,MSYS2编译和运行环境都搭建好了。

3.为什么要装MSYS2

4.安装MinGW-W64

(1)双击运行exe,如图

(2)进入界面后,如下图

<1>原始信息解析:

version为版本号,一般软件都是自上向下兼容的,选择最高版本就好;

Architecture指的是电脑系统为多少位,其中i686为32位,x86_64为64位和32位交叉编译。

Threads为操作系统接口协议,符合 posix 协议的,和 Windows,如果你想要开发 Windows 程序,需要选择 win32 ,而开发 Linux、Unix、Mac OS 等其他操作系统下的程序,则需要选择 posix ;

Exception为选择异常处理模型,异常处理在开发中非常重要,你在开发的过程中,大部分的时间会耗在处理各种异常情况上。如果你之前选择了 64位,则这里有两个异常处理模型供你选择,seh 是新发明的,而 sjlj 则是古老的。seh 性能比较好,但不支持 32位。 sjlj 稳定性好,支持 32位。

Build revision构建版本号,选择最大即可。(我也不知道为什么)

<3>选择路径,安装

<4>在安装路径下找到/mingw64/bin,复制其路径,准备添加到环境变量中。

ps:bin 文件夹下包含了很多后缀名是 .exe 的可执行程序,这些就是开发时所需的工具,如:gcc.exe 是用来编译 C程序的,g++.exe 是用来编译 C++ 程序的,而 gdb.exe 则是用来调试程序的 debug 工具。

<5>添加到环境变量中,选择path加入

ps:像配置opencv这些不要动系统变量,选择用户变量好一些

<6>启动cmd,输入gcc -v,如下图则配置成功

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值