原文:http://hi.baidu.com/ostech/blog/item/a63f9b0dabed1ae7ab6457d0.html

./configure --with-mysql=/backup/mysql --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-curl --with-gd --enable-gd-native-ttf --with-apxs2=/usr/local/apache/bin/apxs --enable-sockets --with-iconv
make时提示:
.....................................................
ext/iconv/.libs/iconv.o(.text+0x1738): In function `zif_iconv_mime_encode':
/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1017: undefined reference to `libiconv_open'
ext/iconv/.libs/iconv.o(.text+0x1756):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1031: undefined reference to `libiconv_open'
ext/iconv/.libs/iconv.o(.text+0x1993):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1290: undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o(.text+0x19ad):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1293: undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o(.text+0x1b01):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1102: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x1b33):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1134: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x1b5e):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1150: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x1e10):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1202: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x1e3c):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1233: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x207f):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:1277: more undefined references to `libiconv' follow
ext/iconv/.libs/iconv.o(.text+0x2c08): In function `php_iconv_stream_filter_dtor':
/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:2393: undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o(.text+0x2cf2): In function `php_iconv_stream_filter_append_bucket':
/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:2543: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x2d34):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:2543: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x2de7):/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:2465: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o(.text+0x30e2): In function `php_iconv_stream_filter_factory_create':
/home/jjdai/work/zhupiter/php-5.2.0/ext/iconv/iconv.c:2419: undefined reference to `libiconv_open'
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] Error 1

解决方法:
#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 --prefix=/usr/local/libiconv
# make
# make install

再检查php,指定 iconv的位置  --with-iconv=/usr/local/libiconv
#./configure --with-mysql=/backup/mysql --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-curl --with-gd --enable-gd-native-ttf --with-apxs2=/usr/local/apache/bin/apxs --enable-sockets --with-iconv=/usr/local/libiconv
#make
#make install

另一种解决方法为去除iconv模块也能正常编译php,如下:
編輯 Makefile 大約 77 行左右的地方:
EXTRA_LIBS = ..... -lcrypt
在最後加上 -liconv,例如:
EXTRA_LIBS = ..... -lcrypt -liconv
再运行make就可以了。

最后一种方法:由tonyty163提供:

#make ZEND_EXTRA_LIBS='-liconv'
#make install

undefined reference to `libiconv_open 无法编译PHP libiconv相关推荐

  1. php libiconv close_undefined reference to `libiconv_open 无法编译PHP libiconv

    ./configure --with-mysql=/backup/mysql --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zli ...

  2. undefined reference to `libiconv_open 无法编译PHP

    解决方法: #wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz #tar -zxvf libiconv-1.13.1.ta ...

  3. PHP无法编译undefined reference to `libiconv_open

    ./configure --prefix=/usr/local/php52 make时提示: ..................................................... ...

  4. 编译php7.0.17报错提示 undefined reference to `libiconv_open'

    配置 ./configure –prefix=/usr/local/php7 错误详情 make /opt/src/php-7.0.17/ext/iconv/iconv.c:755: undefine ...

  5. undefined reference to libiconv_open'

    ext/iconv/.libs/iconv.o: In function `php_iconv_stream_filter_ctor': /home/king/php-5.2.13/ext/iconv ...

  6. php libiconv close_PHP 編譯安裝時出現 undefined reference to `libiconv' 錯誤的解決方法

    原文:http://flyfishes.blog.51cto.com/3527694/819693 手動編譯PHP安裝時遇到如下錯誤 /usr/local/src/php-5.3.10/ext/xml ...

  7. gcc编译报错:undefined reference to `std::cout‘

    1 问题描述 下面的一段代码(代码来源)在使用gcc编译的时候报错:undefined reference tostd::cout'` 编译文件:test.cpp内容如下: #include < ...

  8. qt creator编译qt工程时报错:undefined reference to

    qt creator编译qt工程时报错:undefined reference to qt creator编译qt工程时报错 该错误指向了本地文件,且经过调研知道,该类错误一般都是链接问题. 仔细查看 ...

  9. libiconv库编译undefined reference to `aliases_lookup‘

    换了个编译工具编译 libiconv发现undefined reference to `aliases_lookup'问题,解决办法是在makefile的编译选项中添加-std=gnu89 举例 CF ...

最新文章

  1. Oracle SQL Tuning Advisor 测试
  2. BMC Biology:香港城市大学孙燕妮组发表高准确度预测病毒宿主的工具
  3. 用Python建立最简单的web服务器
  4. 北大核心2020TP类
  5. auth复习和BBS项目的登录(1)
  6. sqoop简介与安装配置
  7. tomcat 正常关闭_Tomcat的带有守护程序和关闭钩子的正常关闭
  8. 如何成为一名优秀的C程序员
  9. HDU-3460 Ancient Printer 字典树
  10. Vue2 模板template的四种写法总结
  11. MATLAB矩阵的分解与变换
  12. linux如何查看本机名称,Linux查看本机登陆用户信息(w、who、last和lastlog命令)...
  13. python绘制玫瑰花代码视频_python turtle玫瑰花绘制效果和源代码
  14. 摄影测量与遥感数据精度表格
  15. python 控制键盘鼠标库pynput详解
  16. 游戏全球化美术风格差异分析
  17. 大计基编程题(第十一周)
  18. 什么是威胁建模及其最重要的优势?
  19. 快速EDAS字体嵌入问题
  20. 编码的奥秘:图形化革命

热门文章

  1. mysql远程连接工具 cen_Navicat远程连接Centos数据库Mysql
  2. mysql 附近3公里的_mysql搜寻附近N公里内数据的实例
  3. 使用Python和OpenCV检测图像中的条形码
  4. OpenCV-Python绑定如何工作及如何扩展新模块到Python
  5. keras 的 example 文件 mnist_acgan.py 解析
  6. tp3 普通模式url模式_《终身成长》:三个步骤打造成长型思维模式,普通人也可以成功...
  7. 相机标定 matlab opencv ROS三种方法标定步骤(2)
  8. 在Ubuntu 16.04.04 LTS上调研QUIC开源项目minq笔记
  9. 在Ubuntu 14.04 64bit上使用JBL Charge2+无线蓝牙音箱听歌指南
  10. 关于使用python logging模块的几点总结