libxml库更新的问题处理记录

背景:

黑鸭子扫描发现某基线里的libxml.so文件有问题,需要从libxml2.7.4升级到libxml2.9.9。

搜索途径:

搜点到libxml2.9.9的压缩包(官网):

ftp://xmlsoft.org/libxml2/

http://xmlsoft.org/bugs.html

2019年1月3日发布,5.2M, libxml2-2.9.9.tar.gz

libxml2-2.9.9.tar.gz解压到任目录(tar -xzvf libxml2-2.9.9.tar.gz)。

 

64位编译:

编译64位libxml2.so.2.9.9执行

./configure --without-python;make

或者

./configure --without-python --without-zlib;make

32位编译

编译32位libxml2.so.2.9.9执行

export CFLAGS=-m32; export LDFLAGS=-m32;./configure --without-python --without-zlib;make

 

编译命令里的参数由来:  

#####:~/libxml2-2.9.9> configure --help

Optional Packages:

--with-python[=DIR]     build Python bindings if found

--with-zlib[=DIR]       use libz in DIR

Some influential environment variables:

  CC          C compiler command

  CFLAGS      C compiler flags

  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a

              nonstandard directory <lib dir>

 

编译生成内容:

编译成功后,从/libxml2-2.9.9/.libs可以看到当前时刻生成的库文件

####:~/libxml2-2.9.9/.libs> ls -l | grep libxml

-rw-r--r-- 1 proto33 users  7818426 09-16 15:25 libxml2.a

lrwxrwxrwx 1 proto33 users       13 09-16 15:25 libxml2.la -> ../libxml2.la

-rw-r--r-- 1 proto33 users      939 09-16 15:25 libxml2.lai

lrwxrwxrwx 1 proto33 users       16 09-16 15:25 libxml2.so -> libxml2.so.2.9.9

lrwxrwxrwx 1 proto33 users       16 09-16 15:25 libxml2.so.2 -> libxml2.so.2.9.9

-rwxr-xr-x 1 proto33 users  4620799 09-16 15:25 libxml2.so.2.9.9

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晓翔仔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值