win32下编译glog
既然编译第三方库了,google提供的VSproject是老版本的,构建不好升级。所以还是用cmake是王道。
采用out of source 编译, 以下是编译脚本bat:
mkdir build cd build cmake -G "NMake Makefiles" -DCMAKE_INSTALL_PREFIX=../build_target -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=[Release | Debug] ../ nmake 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
win32下编译glog的更多相关文章
- cocos2dx c++ 在mac下写的中文凝视,在win32下编译时不通过
		
今天遇到个奇怪的问题,在mac下写的程序,加的中文凝视,编译没有问题,可是在win32下(使用的时vs2012, win7 64bit 系统)编译就总是报错 最后在中文凝视后 加一个空格,或者 换行, ...
 - 【神经网络与深度学习】【CUDA开发】caffe-windows win32下的编译尝试
		
[神经网络与深度学习][CUDA开发]caffe-windows win32下的编译尝试 标签:[神经网络与深度学习] [CUDA开发] 主要是在开发Qt的应用程序时,需要的是有一个使用的库文件也只是 ...
 - [转] Windows下编译OpenSSL
		
简述 OpenSSL是一个开源的第三方库,它实现了SSL(Secure SocketLayer)和TLS(Transport Layer Security)协议,被广泛企业应用所采用.对于一般的开发人 ...
 - windows下编译及使用libevent
		
Libevent官网:http://libevent.org/ windows 7下编译: 编译环境: windows 7 + VS2010 (1)解压libevent到F:\libevent\lib ...
 - [转]windows下编译及使用libevent
		
http://www.cnblogs.com/luxiaoxun/p/3603399.html Libevent官网:http://libevent.org/ windows 7下编译: 编译环境: ...
 - ubuntu下编译caffe
		
Ubuntu下编译caffe 纯粹是个人编译的记录.不用CUDA(笔记本是amd卡,万恶的nvidia):不手动编译依赖包(apt-get是用来干啥的?用来直接装二进制包,以及自动解决依赖项的) ca ...
 - VS2015——命令行下编译、静态库动态库制作以及断点调试
		
c程序编译流程 程序的基本流程如图: 1. 预处理 预处理相当于根据预处理指令组装新的C/C++程序.经过预处理,会产生一个没有宏定义,没有条件编译指令,没有特殊符号的输出文件,这个文件的含义同原本的 ...
 - 最新版Duilib在VS2012下编译错误的解决方法
		
svn了好几次最新版本的项目源代码, 在VS2012下编译老是出错, 改了后没记录, 结果又忘记, 所以在此记录下. 这个问题很普遍, 非常多的人遇到. 至于 ...
 - VC++2010下编译STLport,Boost
		
VC++2010下编译STLport,Boost 最近在想向Boost转移,努力掌握Boost代码的过程中, STLport版本:5.2.1 Boost版本:1.4.6.1 (1.4.7.0也OK) ...
 
随机推荐
- centos7安装redis单机版
			
一 下载redis 二 解压安装 cd /opt/ tar -zxf redis-4.0.1.tar.gz cd redis-4.0.1.tar.gz make && make ins ...
 - jQuery EasyUI Datagrid性能优化专题(转)
			
jQuery EasyUI的Datagrid组件功能算是很强大了,不过性能确实不怎么乐观,而对于性能问题,网络上几乎也找不到相关的优化资料,所谓的牛人们可能 都望而却步了.本博客以后会带着分析Dat ...
 - 字符串 CSV解析 表格 逗号分隔值 通讯录 电话簿 MD
			
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...
 - Spring Boot 集成Shiro和CAS
			
Spring Boot 集成Shiro和CAS 标签: springshirocas 2016-01-17 23:03 35765人阅读 评论(22) 收藏 举报 分类: Spring(42) 版 ...
 - GDB 程序调试简单实践
			
用了好久的GCC/G++ 却一直都没用过GDB调试过程序,有时程序不是非常大,一般有错,直接看编译器编译结果就几乎相同知道错在哪儿了,或者使用codeblocks单步调试,甚至回到windows以下调 ...
 - (转)Unity原厂讲师大解密
			
本文转载自:http://nedwu13.blogspot.tw/2013_11_01_archive.html Asset Bundle工作流程及人物換裝實例 - 劉剛 Unity內部的資源有兩 ...
 - URL重写2.1.mis
			
概观 IIS URL重写2.1使Web管理员能够创建强大的规则来实现更容易让用户记住的网址,并使搜索引擎更容易找到.通过使用规则模板,重写映射,.NET提供程序和集成到IIS管理器中的其他功能,Web ...
 - BCG在程序中的使用
			
首先你电脑上是安装有BCG的,详细安装方法就是先双击安装程序,之后编译当中的两个project.之后将其生成的.dll\.lib文件放入C++的include中这样就能够使用BCG的控件了. 1. 在 ...
 - Windows 之 可以Ping通服务器但无法使用服务器连接的共享打印机
			
故障现象:一个公司内部局域网中,一台电脑可以Ping通服务器,但无法使用服务器连接的共享打印机. 故障分析与排除:根据故障现象分析,由于客户端可以Ping通服务器,说明网络连接正常,故障可能是由客户端 ...
 - php理解变量的作用域
			
作用域是指在一个脚本中某个变量可以使用或可见的范围,php具有6项基本的作用域规则. 1.内置超级全局变量可以在脚本的任何地方使用和可见. 2.常量,一旦被声明,将可以在全局可见:也就是说,它们在函数 ...