编译libxml2报错./.libs/libxml2.so: undefined reference to `gzopen64'

发布时间:2020-04-01编辑:脚本学堂
在编译libxml2扩展库时,提示错误:./.libs/libxml2.so: undefined reference to `gzopen64,这里分享下解决方法。

编译libxml2报错./.libs/libxml2.so: undefined reference to `gzopen64',以下是解决方法:

1,重新编译zlib,先执行configure语句,然后修改文件 Makefile ,在CFLAGS 后面添加 -fPIC 参数,执行make,然后执行:
 

复制代码 代码示例:
make install
 

2,这时再重新编译libxml2,执行:
  

复制代码 代码示例:
./configure --prefix=/usr/local/libxml2 --with-zlib=/usr/local/zlib/
 

然后,修改文件Makefile ,找到CFLAGS参数,在它后面添加 -fPIC 参数,然后执行make,最后make install就可以解决了。