MSYS2搭建mingw32编译环境(支持cmake、make指令)

本文介绍了如何下载和安装MSYS2,以及使用PACMAN指令进行系统更新、安装、删除和搜索软件包。接着,展示了如何设置清华大学开源软件镜像站,并安装mingw32和mingw64开发环境。最后,给出了编译libiec61850动态库的步骤,包括mingw32和visual2015版本的编译方法。

一、下载msys2并安装

1、地址

https://www.msys2.org/

2、安装如下图

在这里插入图片描述

3、启动MSYS2程序,如下图:

在这里插入图片描述

二、PACMAN指令说明

1、更新

在 Archlinux 中,使用一条命令即可对整个系统进行更新:

pacman -Syu

如果你已经使用 pacman -Sy 将本地的包数据库与远程的仓库进行了同步,也可以只执行:

pacman -Su

2、安装

安装包:

pacman -S 包名

同步包数据库后再执行安装:

pacman -Sy 包名

在显示一些操作信息后执行安装:

pacman -Sv 包名

安装本地包,其扩展名为 pkg.tar.gz:

pacman -U 包名

只下载包,不安装:

pacman -Sw 包名

3、删除

该命令将只删除包,不包含该包的依赖:

pacman -R 包名

在删除包的同时,也将删除其依赖:

pacman -Rs 包名

在删除包时不检查依赖:

pacman -Rd 包名

如果你在删除软件包时要同时删除相应的配置文件:

pacman -Rn 包名

删除一个软件包、它的配置文件以及所有不再需要的依赖的命令如下:

pacman -Rsn 包名	

4、搜索

搜索含关键字的包:

pacman -Ss 包名

查询要安装包的详细信息:

pacman -Si 包名

查看有关包的信息:

pacman -Qi 包名

列出该包的文件:

pacman -Ql 包名

查询已安装的软件包:

pacman -Qs 包名

5、清理

下载的包文件位于 /var/cache/pacman/pkg/ 目录。该命令将清理未安装的包文件:

pacman -Sc

清理所有的缓存文件:

pacman -Scc

要罗列所有不再作为依赖的软件包:

pacman -Qdt

三、搭建mingw开发环境

1、设置清华大学开源软件镜像站

sed -i "s#mirror.msys2.org/#mirrors.tuna.tsinghua.edu.cn/msys2/#g" /etc/pacman.d/mirrorlist*

2、安装基础包

pacman -S base-devel

3、部署mingw32 开发环境

打开mingw32.exe,如下图:
在这里插入图片描述
执行一下命令:

pacman -S mingw-w64-i686-toolchain

4、部署mingw64开发环境

打开mingw64.exe,如下图:
在这里插入图片描述
执行一下命令:

pacman -S mingw-w64-x86_64-toolchain

四、编码libiec61850动态库 [ 案例 ]

1、编译mingw32版本

  1. 打开mingw32.exe
  2. 将目录切换到libiec61850根目录下,查看是有存在makefile文件
  3. 直接执行mingw32-make指令
    在这里插入图片描述

2、编译visual2015版本

  1. 安装cmake工具,并配置环境,如下图:
    在这里插入图片描述
  2. 在CMD命令行执行命令如下(会生成工程文件sln,然后通过visual2015打开编译即可):
    cmake -G “Visual Studio 14 2015”

在这里插入图片描述
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值