windows下mingw64编译glog

项目使用qt+mingw环境,因此需使用mingw编译的glog,现将编译过程记录如下:

1、编译环境

1.1 cmake环境

前往cmake官网下载cmake安装包安装,安装过程比较简单不再详述。
cmake下载

2.2 mingw编译环境搭建

关于mingw介绍和MinGW-w64mingw参见Windows下MinGW-w64的安装这篇文章,简而言之MinGW 就是 GCC 的 Windows 版本,MinGW-w64 与 MinGW 的区别在于 MinGW 只能编译生成32位可执行程序,而 MinGW-w64 则可以编译生成 64位 或 32位 可执行程序。因此MinGW 现已被 MinGW-w64 所取代,且 MinGW 也早已停止了更新,内置的 GCC 停滞在了 4.8.1 版本,而 MinGW-w64 内置的 GCC 则更新到了 8.1.0 版本。
前往MinGw-w64官网下载MinGW-W64,访问官网可能需要多次才能刷新出来网页,网页滑到最下方,找到SourceForge如下图所示
在这里插入图片描述
进入之后选择版本下载,有x64和32位多个版本下载,如下图所示:
在这里插入图片描述
在线安装的方式我尝试过,总是提示下载失败,所以干脆直接下载免安装版本。
在这里插入图片描述
我下载的事64位的seh版本:x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z下载完成后解压到你想安装的位置,我直接解压到C:\mingw64位置,然后修改计算机环境变量如下图:
环境变量
修改环境后确定,win+r打开cmd窗口,输入gcc -v查看编译器信息,如下图所示则证明安装正常
mingw版本

1.3下载glog

前往github glog源码处下载glog源码,下载完成后解压即可;

2、编译glog

在创建build和install文件夹分别用于存储编译文件和安装文件,打开cmake-gui分别选择源码位置和build位置,然后点击Configure如下图示:
在这里插入图片描述
选择编译器版本,点击finish,此方式也可选择编译vc版本的glog
选择比爱你一起
等待几分钟后Configure完成,配置glog编译选项,我编译静态版本,所以就勾掉了shared选项,不需要编译testing,不需要gflags这两项都去掉,unwind看别的文章说不勾掉会报错因此也勾掉,CMAKE_INSTALL_PREFIX选择要安装的位置,完成后点击Configure,然后再点击generate即可;

配置编译选项
配置完成
此时打开cmd窗口,跳转到build目录下,执行以下命令:

mingw32-make -j 4
mingw32-make  install

编译安装glog

则会依次执行编译和安装,在install位置安装头文件和静态库,经测试可以用于qt+mingw环境。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值