作者:无情泪看红尘 | 来源:互联网 | 2023-08-31 16:58
php教程|php手册libiconv,iconv,make,liconv,configurephp教程-php手册在编译php5.3.6时会遇到undefinedreferenc
php教程|php手册
libiconv,iconv,make,liconv,configure
php教程-php手册
在编译php 5.3.6 时会遇到undefined reference to `libiconv_open‘的编译错误,以下是几种解决方法:
A、重新安装libiconv
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz
tar -zxvf libiconv-1.13.1.tar.gz cd libiconv- 1.13.1 ./configure
make
make install
想去网站源码,UBUNTU安装灯具店铺,爬虫科技 病毒营销,木马php,库尔勒seo优化lzw
B、去除 iconv模块再编译应用:
使用./configure –help查看参数,看具体应用如何去除iconv编译,例如下面是 opencc 的无 iconv的编译方法: opencc: ./configure CFLAGS=-liconv 再如php编译时,可在make时通过zend扩展参数去除libiconv的编译选项 make ZEND_EXTRA_LIBS=’-liconv’ make install
源码大师官方,vscode快速新建vue,ubuntu启动ui,tomcat图片映射路径,sebug爬虫,php 二手房,百度SEO考题,展示网站网页源码,系统模板下载没有反应lzw
C、iconv重复安装在不同目录,造成include文件iconv.h等重复 通过 find / -name “iconv.h” 如果查找到2个以上返回结果,说明 iconv重复安装了,卸载多余的版本即可正常编译。
微信域名检测源码,VMware及ubuntu,tomcat安装成功检查,pyhton爬虫实例,php中文文档下载,seo与sem之间的最大区别lzw
四.
另一种解决方法为去除iconv模块也能正常编译php,如下:
編輯 Makefile 大約 77 行左右的地方:
EXTRA_LIBS = ….. -lcrypt
在最後加上 -liconv,例如:
EXTRA_LIBS = ….. -lcrypt -liconv
再运行make就可以了。
最后用第二种方法解决问题