编译log4cxx日志库

发布时间 2023-11-26 18:53:05作者: 香蕉储蓄所

环境:windows10,vs2019,x64

注意事项
1.该目录保存log4cxx编译后的h、dll等文件
2.LOG4CXX_SOURCE_DIR变量未定义,需要在cmake时手动定义,路径为项目根目录
3.CMAKE_INSTALL_PREFIX需要自定义
4.logging-log4cxx\src\cmake\compiler-features\check-compiler-support.cmake

  • 该文件有bug(不确定是不是cmake的bug),try_compile前后STD_MAKE_UNIQUE_FOUND都是TRUE,但if会进入FALSE分支,导致使用log4cxx自定义的make_unique,编译时出现重定义
    5.编译时提示缺少apr开头的文件是因为,本机没有boost库因此部分功能使用apr库实现,同时本机页没有安装apr和apr-util库

参考链接
apr/apr-util库编译参考