首页 > 其他分享 >编译log4cxx日志库

编译log4cxx日志库

时间:2023-11-26 18:55:05浏览次数:32  
标签:cmake 自定义 apr 编译 日志 bug log4cxx

环境: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库编译参考

标签:cmake,自定义,apr,编译,日志,bug,log4cxx
From: https://www.cnblogs.com/Bank-Of-Banana/p/17857360.html

相关文章

  • 一个NET8 AOT编译的辅助项目,让你的任何可执行应用快速部署为服务
    ......
  • 程序实际无错误却编译报错的处理方式
        ......
  • 交叉编译项目设置
    交叉编译项目设置编译目录结构build主目录├──deb存放打包脚本所生成的deb包├──deps存放系统驱动头文件├──obj存放交叉编译产生的中间文件├──output存放交叉编译产生的目标文件├──scri......
  • .net core下优秀的日志框架使用解析,附源代码
    在.NETCore中,日志是一个非常重要的组件,它可以帮助我们记录应用程序的运行情况,以便在出现问题时进行排查。在本文中,我们将介绍五个优秀的.NETCore日志框架,它们分别是Serilog、NLog、Log4Net、Microsoft.Extensions.Logging和Loupe。我们将为每个框架提供使用方法及步骤,并......
  • windows定时备份日志文件
    前言之前项目因为各种原因没有上CI/CD,也没有部署什么nginx管理工具,再加上nginx部署在windowsserver上,,面对日积月累不停膨胀的日志文件,需要一个定时脚本处理自动分割日志文件。本篇文章主要讲解如何在windows上创建定时任务,以及如何编写一个简单的bat脚本Windows备......
  • 编译原理实验
       掌握了LR法进行语法分析的原理,掌握了语法分析器的设计与调试......
  • 一个查看 SAP CRM One Order 运行时生成的应用日志(Application Log)的小工具
    方法参数定义:方法源代码:METHODGET_ORDER_ERROR_MESSAGE_OPT.DATA:ls_log_filterTYPEbal_s_lfil,ls_extnumberTYPEbal_s_extn,ls_objectLIKEls_extnumber,ls_subobjectLIKEls_extnumber,lt_log_headerTYPEbalhdr_t,......
  • python3使用libpcap给ESL命令添加日志记录
    操作系统:CentOS7.6_x64FreeSWITCH版本:1.10.9python版本:3.9.12libpcap版本:1.11.0b7 FreeSWITCH的ESL模块用起来很方便,可以控制FreeSWITCH实现具体业务需求,但该模块没有提供ESL命令执行日志,不便于排查问题,本文展示一种使用python3基于libpcap实现ESL命令执行日志的方法,并......
  • 预写日志 + 了解checkpoint参数
    在执行大量写操作的系统上,调优检查点对于获得良好的性能至关重要。然而,检查点是我们经常发现混淆和配置问题的地方之一,那么让我带你了解一下检查点,它们做什么以及如何在PostgreSQL中调优它们。虽然有一些关于它的文档,但我决定用可能更容易理解的语言来写它——不是作为开发人员,而......
  • 【Lustre相关】应用部署-01-源码编译IB驱动及lustre软件包
    一、编译安装系统版本:CentOSLinuxrelease7.9.2009(Core)内核版本:3.10.0-1160.el7.x86_64网卡型号:MellanoxTechnologiesMT2892Family[ConnectX-6Dx]软件版本:lfs2.12.9ib注:使用CentOS-7-x86_64-Everything-2009ISO,选择Minimalinstall安装,勾选Debugging......