반응형

1. 파일 준비

- apache-log4cxx-0.10.0

- apr-1.5.2-win32-src

- apr-util-1.5.4-win32-src

apache-log4cxx-0.10.0.zip
3.16MB
apr-1.5.2-win32-src.zip
1.03MB
apr-util-1.5.4-win32-src.zip
0.67MB

2. 압축 해제 후 apr , apr-util의 폴더명 변경

3. cmd 실행하여 configure.bat , configure-aprutil.bat 실행

4. log4cxx.dsw를 Visual Studio에서 Open

5. apu.hw에서 APU_HAVE_APR_ICONV 를 1에서 0으로 변경

6. apr_ldap.hw에서 APR_HAS_LDAP 를 1에서 0으로 변경

7. log4cxx.h에서 아래 코드 삭제

template class LOG4CXX_EXPORT std::allocator<T>; \
template class LOG4CXX_EXPORT std::vector<T>; \

extern template class LOG4CXX_EXPORT std::allocator<T>; \ 
extern template class LOG4CXX_EXPORT std::vector<T>; \

 

8. stringhelper.cpp에 include 축가

#include <iterator>

 

8. log4cxx 프로젝트 속성의 링크에 Rpcrt4.lib 추가

9. Build 완료 후 Debug/Release 폴더에서 log4cxx.dll , log4cxx.lib 파일 확인 

10. Output File

log4cxx-build-vs2015.zip
1.99MB
log4cxx-build-vs2019.zip
1.99MB

 

 
반응형

+ Recent posts