log4cpp的Linux环境下的编译安装

本文档详细介绍了如何在root权限下进行Log4cpp的本地及交叉编译过程,并提供了具体的编译命令示例。此外,还讲解了如何解决交叉编译中遇到的平台识别问题,以及程序运行时所需的环境变量设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如下指令需要在root权限下执行

1、.

本地编译:/configure --prefix=<location>   --with-pthreads

交叉编译:./configure CC=aarch64-linux-gnu-gcc CXX=aarch64-linux-gnu-g++ --host=aarch64-linux-gnu --prefix=/home/xxx/code/log4cpp/log4cpp_src/log4cpp-1.1.3/log4cpp --with-pthreads

安装完成后,log4cpp.so库默认在/usr/local/lib下,头文件在/usr/local/include目录下。

可通过该配置项修改为<location>所描述的位置。

※在使用log4cpp自带的config.sub和config.guess文件交叉编译时可能会存在某些平台不能识别,此时需要使用三方的config文件。

① apt-get install libtool

将libtool目录下的config.guess和config.sub拷贝到log4cpp的config目录下:

② cp /usr/share/libtool/build-aux/config.guess /usr/share/libtool/build-aux/config.sub ./log4cpp-1.1.3/log4cpp/config


2、make

3、make check

4、make install

在程序运行时,依赖的动态库需要在执行时加入环境变量:

export LD_LIBRARY_PATH= $LD_LIBRARY_PATH:/usr/local/lib



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值