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

1、编译环境

1.1 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查看编译器信息,如下图所示则证明安装正常

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

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

windows下mingw64编译glog相关推荐

  1. Boost在Linux和windows下的编译 32位 64位

    一 简言 1. Boost库是一个可移植.提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一 2. Boost官网地址:http://www.boost.org/ 3. 本博客示 ...

  2. tinyxml在linux和windows下的编译及使用详解

    一:摘要 1.XML全称EXtensible Markup Language,翻译为可扩展标记语言,XML文件通常就是一个文本文件,可以使用任何编码 2.TinyXML是一个开源的C++用来处理XML ...

  3. jsoncpp在linux和windows下的编译及使用详解

    一:摘要 1. JSON是一种轻量级的数据传输格式,全称为:JavaScript Object Notation,官方网址: http://www.json.org/json-zh.html 3. J ...

  4. Windows下MinGW编译vim7.4

    学习了一段时间Vim,感觉有些功能真的很方便.因学习原因,工作平台更换到一台老式Xp电脑上,重新安装了Vim7.4.官网默认版本不支持等宽字体和GDI++渲染,需要手工编译一个修改过的版本. 1.下载 ...

  5. Agg在Windows下的编译与使用

    Agg在Windows下的编译与使用 flyfish Agg简介 AGG(Anti-Grain Geometry)是一个开源免费的图形库. 官网地址: www.antigrain.com 主要是编译称 ...

  6. ncnn环境搭建一 - windows下protobuf编译安装

    1. 环境 安装环境采用visual studio 2015 + protobuf 3.4.0 + ncnn 2. visual studio 2015安装 visual studio采用的是 vs2 ...

  7. 【转载】【VSCode】Windows下VSCode编译调试c/c++

    转载自:http://blog.csdn.net/c_duoduo/article/details/51615381 懒得自己配置或自己配置出现不明问题的朋友可以点这里:  [VSCode]Windo ...

  8. windows下cmake编译VTK到PCL中

    补充: 如果嫌编译麻烦,这里可以下载我编译好的:VTK-8.0.1,下载后直接拷贝到pcl安装目录下替换原VTK目录. 编译VTK的原因: pcl安装版中自带的vtk缺少QVTKWidget.dll, ...

  9. 开源的excel读取库libxls在windows下的编译,且支持中文,全网首发

    转载请注明出处:http://www.cnblogs.com/superbi/p/5482516.html 到目前为止,网络和官网上并没有关于libxls在windows下支持中文的教程,也没有现成的 ...

最新文章

  1. 使用机智云APP控制战舰V3 (转)
  2. c 自定义实现string类 clear_基于scala2.13实现自定义的集合类 (下)
  3. 传孙正义领投滴滴无人车3亿美元新融资,此前软银宣布出售阿里股份等资产
  4. redis 流 stream的使用总结 - 消费者组
  5. JAVA数据结构与算法【稀疏数组】
  6. C#操作Excel数据增删改查(转)
  7. 使用ADF列表视图的主从数据
  8. javascript自制函数图像生成器
  9. 学python有前途吗-Python前景好不好?
  10. POJ 2976 Dropping tests | 01分数规划
  11. 计算机网络之子网掩码,子网掩码
  12. 搜狗拼音输入发-自定义短语记录
  13. ERL(evolutionary reinforcement learning)
  14. 【U盘检测】为了转移压箱底的资料,买了个2T U盘检测仅仅只有47G~
  15. arcgis制作符号
  16. 第四章:前缀和、差分(数列)
  17. 院内导航方案怎么样?什么地图可以用于医院导航系统?
  18. 机器人简化图画手绘图_机器人简笔画画法图片欣赏
  19. JAVA-DS-排序
  20. 百度传课html,百度传课电脑版

热门文章

  1. 计算机毕业设计之java+ssm土家风景文化管理平台-旅游景点攻略网站
  2. html萤火虫特效代码,HTML5夜空中的萤火虫
  3. 计算机操作系统汤小丹(第四版)课后习题答案
  4. 【熬夜送书 | 第四期】python期末考试总结
  5. GTC之英伟达破局之举:机器人新战场和生态这步棋...
  6. 陕西西安整改油烟净化器,天珑助力
  7. 华为手机的拨号键这5个功能,用过的人都拍手叫好,绝不虚吹
  8. VSCode crypto安装
  9. Android Q(10) 默认横屏
  10. 【图片新闻】俄罗斯新型核动力巡航导弹进入新一轮测试阶段