安装log4cpp

log4cpp的官网是:http://log4cpp.sourceforge.net/
在命令行中输入一下命令:
1.在home目录下,创建软件包目录,用于存放服务器所需文件:
cd /home/
mkdir shareBikeSerFile
2.创建安装目录,用于存放服务器安装文件:mkdir shareBikeSerFileIns  
进入创建的目录中:cd shareBikeSerFile/


1.获取安装包:wget https://nchc.dl.sourceforge.net/project/log4cpp/log4cpp-1.1.x%20%28new%29/log4cpp-1.1/log4cpp-1.1.3.tar.gz
从远程登陆软件,上传到文件到这个这个目录中,不会上传的,参考:https://blog.csdn.net/qq_44667165/article/details/111386364

2.解压:tar xzvf log4cpp-1.1.3.tar.gz
3.切换至解压目录 cd log4cpp
4.对即将安装的软件进行配置,并指定程序安装存放路径,检查当前的环境是否满足要安装软件的依赖关系: ./configure --prefix=安装路径
我的安装路径是:/home/shareBikeSerFileIns/log4cpp-1.1.3
所以执行的命令是:
./configure --prefix=/home/shareBikeSerFileIns/log4cpp-1.1.3
如果出现以下错误提示,就说明没有编译器

接下来安装gcc g++编译器即可:sudo apt-get install gcc g++
然后继续执行配置命令即可
5.编译 make
6.安装 make install
切换回安装路径,就发现存在如下文件,说明安装成功了

7.接下来就非常重要了,要让log4cpp的共享库生效
直接输入命令ldconfig  -v是不行的
要指定log4cpp的库文件路径追加入到 /etc/ld.so.confecho 中才行
所以我们要输入命令:
echo "/home/shareBikeSerFileIns/log4cpp-1.1.3/lib" >> /etc/ld.so.conf

在输入命令让共享库生效
输入:sudo ldconfig -v | grep log4cpp-1.1.3
如下图,说明log4cpp共享库已生效

到此,log4cpp的配置完成

注:ldconfig是一个动态链接库管理命令,其目的为了让动态链接库为系统所共享。
ldconfig的主要用途:
默认搜寻/lilb和/usr/lib,以及配置文件/etc/ld.so.conf内所列的目录下的库文件。
搜索出可共享的动态链接库,库文件的格式为:lib***.so.**,进而创建出动态装入程序(ld.so)所需的连接和缓存文件。
缓存文件默认为/etc/ld.so.cache,该文件保存已排好序的动态链接库名字列表。
ldconfig通常在系统启动时运行,而当用户安装了一个新的动态链接库时,就需要手工运行这个命令。

你可能感兴趣的:(计算机,Linux进阶,服务器,linux,网络,服务器,tcp/ip)