下載:apache
http://mirror.bit.edu.cn/apache/apr/apr-1.5.2-win32-src.zip http://mirror.bit.edu.cn/apache/apr-util-1.5.4-win32-src.zip http://mirror.bit.edu.cn/apache/logging/log4cxx/0.10.0/apache-log4cxx-0.10.0.zip
將三個壓縮包解壓到同一個目錄,apr-1.5.2更名爲apr,apr-util-1.5.4更名爲apr-utilbash
進入apr-util\include修改apr_ldap.hw的APR_HAS_LDAP宏定義爲0,apu.hw的APU_HAVE_APR_ICONV宏定義爲0ui
進入apache-log4cxx-0.10.0執行configure.bat,進入projects,打開log4cxx.dsw,升級工程code
修改log4cxx.vcxproj文件:AdditionalDependencies最後添加uuid.lib;rpcrt4.lib;ip
修改src\main\cpp\stringhelper.cpp文件:#include <iterator>ci
修改src\main\include\log4cxx\log4cxx.h文件:rpc
//原來 #if defined(LOG4CXX_STATIC) #define LOG4CXX_EXPORT //改成 #if defined(LOG4CXX_STATIC) || (defined(_MSC_VER) && _MSC_VER >= 1900) #define LOG4CXX_EXPORT //原來 #if defined(_MSC_VER) && !defined(LOG4CXX_STATIC) && defined(LOG4CXX) //改成 #if defined(_MSC_VER) && _MSC_VER < 1900 && !defined(LOG4CXX_STATIC) && defined(LOG4CXX) //原來 #elif defined(_MSC_VER) && !defined(LOG4CXX_STATIC) //改成 #elif defined(_MSC_VER) && _MSC_VER < 1900 && !defined(LOG4CXX_STATIC)
以後dll,lib庫,按需求編譯吧string