zoukankan      html  css  js  c++  java
  • win32下编译glog

    既然编译第三方库了,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

  • 相关阅读:
    Hdu 4221 Greedy?
    Hdu 2955 Robberies
    Hdu 3309 Roll The Cube
    Hdu 2602 Bone Collector
    Hdu 2844 Coins
    Hdu 2255奔小康赚大钱
    Hdu 2120 Ice_cream's world I
    Hdu 2159 FATE
    Hdu 2102 A计划
    Hdu 2098分拆素数和
  • 原文地址:https://www.cnblogs.com/foohack/p/6504731.html
Copyright © 2011-2022 走看看