首页 > Windows开发 > 详细

win32下编译glog

时间:2017-03-05 13:01:09      阅读:259      评论:0      收藏:0      [点我收藏+]

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

 

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

 

1 mkdir build
2 
3 cd build
4 
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

 

win32下编译glog

原文:http://www.cnblogs.com/foohack/p/6504731.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!