./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

#./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就可以了。

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

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

    原文:http://hi.baidu.com/ostech/blog/item/a63f9b0dabed1ae7ab6457d0.html ./configure --with-mysql=/back ...

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

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

  3. [ c++] cmake 编译时 undefined reference to `std::cout‘ 错误的解决方案

    [ c++] cmake 编译时 undefined reference to `std::cout' 错误的解决方案 参考文章: (1)[ c++] cmake 编译时 undefined refe ...

  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. 【转】vscode下编译告警“undefined reference”?三步教你如何解决

    转自:vscode下编译告警"undefined reference"?三步教你如何解决_squall0984的博客-CSDN博客 近些年来,由于VS Studio体积庞大.价格昂 ...

  6. 【Qt开发】编译时报“undefined reference to“问题的解决方案

    [Qt开发]编译时报"undefined reference to"问题的解决方案 参考文章: (1)[Qt开发]编译时报"undefined reference to& ...

  7. android jni不适用ndk,Android NDK编译之undefined reference to 'JNI_CreateJavaVM'

    利用Android NDK编译动态库,在C文件中调用了两个JNI函数:JNI_GetDefaultJavaVMInitArgs和JNI_CreateJavaVM.编译的时候始终报以下错误: XXX: ...

  8. BPG编译出错 undefined reference to numa_available解决办法

    BPG编译出错 undefined reference to "numa_available"解决办法 从https://bellard.org/bpg/ 上下载了BPG 0.9. ...

  9. 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 ...

  10. 【Qt开发】编译时报undefined reference to问题的解决方案

    1. 出现原因分析 Undefined reference to 错误:这类错误是在连接过程中出现的,可能有两种原因∶ (1)是使用者自己定义的函数或者全局变量所在源代码文件,没有被编译.连接: (2 ...

最新文章

  1. Java中的增强for循环的实现原理与坑
  2. 单细胞10x的数据读取不进去怎么办?
  3. python repl_asyncio REPL(Python 3.8)
  4. android studio butterknife自动生成,Android Studio使用ButterKnife和Zelezny的方法
  5. 【VMCloud云平台进阶篇】Monitor监控(一)
  6. 【深度学习】3D深度学习简介
  7. nginx https 访问http_Nginx之Http模块系列之访问控制模块
  8. Civil 3D 中使用COM API导入DEM数据创建曲面
  9. mysql 转义字符6_MySQL的转义字符
  10. Service实现文件下载
  11. 叶修手速900什么概念_什么是数学?数学是探索的过程
  12. leetcode876. 链表的中间结点
  13. 设计灵感|信息图表海报竟然能设计的这么有趣!
  14. Android webview mqtt,APICloud
  15. Servlet(Request.Response)+文件上传
  16. 全国DEM下载教程 90米、30米、12.5米和5米等各种精度DEM数据
  17. android 多渠道覆盖,Android多渠道包
  18. win10服务和控制器应用CPU占用过高
  19. python 绘图如何画螺旋圈_如何画出python螺旋线
  20. domino服务器库文件,Domino 服务器设置程序 涉及的文件

热门文章

  1. 串口通信实例vb.net serialport
  2. stc12c5a60s2制作4*4*4,光立方c语言程序怎么写,基于STC12c5a60s2单片机的3D显示屏设计...
  3. gtx1050ti最稳定的驱动_GTX1050ti显卡驱动下载_NVIDIA GeForce GTX1050ti显卡驱动Win7Win10版下载 - 系统之家...
  4. AESUtil加密加将单个工具类打成jar包并引用
  5. 带你了解常见的编码表,以及他们自己的关系.
  6. 详解LCD1602液晶显示屏的使用
  7. 怎么用python画天气图_Python气象绘图教程(十五)—Cartopy_5
  8. emlog rss.php,[emlog]boblog数据转到emlog
  9. linux 调节风扇速度命令,ubuntu系统调节GPU风扇转速
  10. 数据库宿舍管理系统MySQL表_数据库课程设计报告—宿舍管理系统.doc