log4cpp的Linux环境下的编译安装

如下指令需要在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



猜你喜欢

转载自blog.csdn.net/u010275850/article/details/80605326