博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
win32下编译glog
阅读量:7220 次
发布时间:2019-06-29

本文共 534 字,大约阅读时间需要 1 分钟。

既然编译第三方库了,google提供的VSproject是老版本的,构建不好升级。所以还是用cmake是王道。

 

采用out of source 编译,  以下是编译脚本bat:

 

1 mkdir build2 3 cd build4 5 cmake -G "NMake Makefiles" -DCMAKE_INSTALL_PREFIX=../build_target -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=[Release | Debug] ../6 7 nmake 8 9 nmake install

 

首先,BUILD_SHARED_LIBS默认是打开的,所以我们传递一个变量进去,把它关闭掉,因为我需要静态库,不要DLL。  

然后,VS连接运行时库的时候有/MDd /MD /MTd /MT   分别对应的是连接运行时库的DLL版本和STATIC版本。  Cmake默认的是/MDd和/MD。所以我没有配置,我就是需要动态运行时库。

 

如果有另外需求的,可以参考这里:

http://stackoverflow.com/questions/14172856/cmake-compile-with-mt-instead-of-md

 

转载地址:http://ukhym.baihongyu.com/

你可能感兴趣的文章
集群技术(原理篇)
查看>>
SecureCRT连接linux 中文乱码解决
查看>>
MySql数据库插入式的多存储引擎机制
查看>>
VM Depot 镜像新增系列II – 学习管理系统,内容管理系统以及平台管理工具
查看>>
自我介绍
查看>>
关于Flutter初始化流程,我必须告诉你的是...
查看>>
使用VB6资源文件开发多国语言应用攻略
查看>>
redis相关总结
查看>>
ubuntu搜狗输入法安装
查看>>
Obj-C中的isEqual 和、isEqualToString 和==
查看>>
centos释放无用内存
查看>>
ORA-00119,ORA-00130问题处理
查看>>
我的友情链接
查看>>
鼠标右键事件
查看>>
清明随笔(20180407)
查看>>
percona server的安装启动配置
查看>>
射芯机的工作原理是利用压缩空气
查看>>
css3 Border属性
查看>>
基于vue的Element-ui定义自己的select组件
查看>>
Windows 10 Technical Preview 安装体验及变化
查看>>