下载: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