zoukankan      html  css  js  c++  java
  • 【转】ext/iconv/.libs/iconv.o: In function `_php_iconv_strlen'

    ext/iconv/.libs/iconv.o: In function `php_iconv_stream_filter_dtor':
    iconv.c:(.text+0x3a8): undefined reference to `libiconv_close'
    ext/iconv/.libs/iconv.o: In function `php_iconv_stream_filter_factory_create':
    iconv.c:(.text+0x53f): undefined reference to `libiconv_open'
    ext/iconv/.libs/iconv.o: In function `_php_iconv_strlen':
    iconv.c:(.text+0x68b): undefined reference to `libiconv_open'
    iconv.c:(.text+0x720): undefined reference to `libiconv'
    iconv.c:(.text+0x765): undefined reference to `libiconv_close'
    ext/iconv/.libs/iconv.o: In function `_php_iconv_appendl':
    iconv.c:(.text+0x8fd): undefined reference to `libiconv'
    iconv.c:(.text+0x9a6): undefined reference to `libiconv'
    ext/iconv/.libs/iconv.o: In function `_php_iconv_mime_decode':
    iconv.c:(.text+0xa48): undefined reference to `libiconv_open'
    iconv.c:(.text+0xb10): undefined reference to `libiconv_close'
    iconv.c:(.text+0xb1a): undefined reference to `libiconv_close'
    iconv.c:(.text+0xe30): undefined reference to `libiconv_close'
    iconv.c:(.text+0xe3f): undefined reference to `libiconv_open'
    iconv.c:(.text+0x13df): undefined reference to `libiconv_close'
    iconv.c:(.text+0x13ec): undefined reference to `libiconv_open'
    iconv.c:(.text+0x14eb): undefined reference to `libiconv_open'
    ext/iconv/.libs/iconv.o: In function `php_iconv_stream_filter_append_bucket.isra.4':
    iconv.c:(.text+0x1a69): undefined reference to `libiconv'
    iconv.c:(.text+0x1b1e): undefined reference to `libiconv'
    iconv.c:(.text+0x1b61): undefined reference to `libiconv'
    ext/iconv/.libs/iconv.o: In function `zif_iconv_substr':
    iconv.c:(.text+0x206d): undefined reference to `libiconv_open'
    iconv.c:(.text+0x2187): undefined reference to `libiconv'
    iconv.c:(.text+0x21ee): undefined reference to `libiconv_close'
    iconv.c:(.text+0x21fb): undefined reference to `libiconv_close'
    iconv.c:(.text+0x22ed): undefined reference to `libiconv_open'
    ext/iconv/.libs/iconv.o: In function `zif_iconv_mime_encode':
    iconv.c:(.text+0x26e7): undefined reference to `libiconv_open'
    iconv.c:(.text+0x2703): undefined reference to `libiconv_open'
    iconv.c:(.text+0x2a26): undefined reference to `libiconv'
    iconv.c:(.text+0x2a5b): undefined reference to `libiconv'
    iconv.c:(.text+0x2d39): undefined reference to `libiconv_close'
    iconv.c:(.text+0x2d43): undefined reference to `libiconv_close'
    iconv.c:(.text+0x2e28): undefined reference to `libiconv'
    iconv.c:(.text+0x300c): undefined reference to `libiconv'
    iconv.c:(.text+0x306b): undefined reference to `libiconv'
    iconv.c:(.text+0x3099): undefined reference to `libiconv'
    ext/iconv/.libs/iconv.o: In function `php_iconv_string':
    iconv.c:(.text+0x39f5): undefined reference to `libiconv_open'
    iconv.c:(.text+0x3a60): undefined reference to `libiconv'
    iconv.c:(.text+0x3b3c): undefined reference to `libiconv'
    iconv.c:(.text+0x3b8b): undefined reference to `libiconv_close'
    ext/iconv/.libs/iconv.o: In function `_php_iconv_strpos':
    iconv.c:(.text+0x3ed8): undefined reference to `libiconv_open'
    iconv.c:(.text+0x3f77): undefined reference to `libiconv'
    iconv.c:(.text+0x4042): undefined reference to `libiconv_close'
    collect2: error: ld returned 1 exit status
    make: *** [sapi/cli/php] 错误 1

    ————————————————————————————————————————————

    真正的解决办法,安装libiconv的时候要enable-static

    ./configure --with-gnu-ld --enable-static && make && make install

    _____________________________________________________________________

    方法二

    修改这个文件,添加一行,将路径改为正确的路径

    vim ./ext/iconv/iconv.c

    #ifdef HAVE_ICONV
    
    #define PHP_ICONV_H_PATH </usr/local/include/iconv.h>
    
    #ifdef PHP_ICONV_H_PATH

    ————————————————————————————————————————————

    方法一

    作者:luckcy 的BLOG
    以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lxsym.blog.51cto.com/1364623/739913

    处理方法:
    ./configure ............

    vi Makefile 
    找到下面这行:
    EXTRA_LIBS = -lcrypt ...在最后添加-liconv保存后make通过;make install通过。

    =============================

    ext/openssl/.libs/xp_ssl.o: In function `php_openssl_setup_crypto':
    xp_ssl.c:(.text+0x26e4): undefined reference to `SSLv2_client_method'
    xp_ssl.c:(.text+0x27c8): undefined reference to `SSLv2_server_method'
    ext/iconv/.libs/iconv.o: In function `php_iconv_stream_filter_dtor':
    iconv.c:(.text+0x3a8): undefined reference to `libiconv_close'
    ext/iconv/.libs/iconv.o: In function `php_iconv_stream_filter_factory_create':
    iconv.c:(.text+0x53f): undefined reference to `libiconv_open'
    ext/iconv/.libs/iconv.o: In function `_php_iconv_strlen':
    iconv.c:(.text+0x68b): undefined reference to `libiconv_open'
    iconv.c:(.text+0x720): undefined reference to `libiconv'
    iconv.c:(.text+0x765): undefined reference to `libiconv_close'
    ext/iconv/.libs/iconv.o: In function `_php_iconv_appendl':
    iconv.c:(.text+0x8fd): undefined reference to `libiconv'
    iconv.c:(.text+0x9a6): undefined reference to `libiconv'
    ext/iconv/.libs/iconv.o: In function `_php_iconv_mime_decode':
    iconv.c:(.text+0xa48): undefined reference to `libiconv_open'
    iconv.c:(.text+0xb10): undefined reference to `libiconv_close'
    iconv.c:(.text+0xb1a): undefined reference to `libiconv_close'
    iconv.c:(.text+0xe30): undefined reference to `libiconv_close'
    iconv.c:(.text+0xe3f): undefined reference to `libiconv_open'
    iconv.c:(.text+0x13df): undefined reference to `libiconv_close'
    iconv.c:(.text+0x13ec): undefined reference to `libiconv_open'
    iconv.c:(.text+0x14eb): undefined reference to `libiconv_open'
    ext/iconv/.libs/iconv.o: In function `php_iconv_stream_filter_append_bucket.isra.4':
    iconv.c:(.text+0x1a69): undefined reference to `libiconv'
    iconv.c:(.text+0x1b1e): undefined reference to `libiconv'
    iconv.c:(.text+0x1b61): undefined reference to `libiconv'
    ext/iconv/.libs/iconv.o: In function `zif_iconv_substr':
    iconv.c:(.text+0x206d): undefined reference to `libiconv_open'
    iconv.c:(.text+0x2187): undefined reference to `libiconv'
    iconv.c:(.text+0x21ee): undefined reference to `libiconv_close'
    iconv.c:(.text+0x21fb): undefined reference to `libiconv_close'
    iconv.c:(.text+0x22ed): undefined reference to `libiconv_open'
    ext/iconv/.libs/iconv.o: In function `zif_iconv_mime_encode':
    iconv.c:(.text+0x26e7): undefined reference to `libiconv_open'
    iconv.c:(.text+0x2703): undefined reference to `libiconv_open'
    iconv.c:(.text+0x2a26): undefined reference to `libiconv'
    iconv.c:(.text+0x2a5b): undefined reference to `libiconv'
    iconv.c:(.text+0x2d39): undefined reference to `libiconv_close'
    iconv.c:(.text+0x2d43): undefined reference to `libiconv_close'
    iconv.c:(.text+0x2e28): undefined reference to `libiconv'
    iconv.c:(.text+0x300c): undefined reference to `libiconv'
    iconv.c:(.text+0x306b): undefined reference to `libiconv'
    iconv.c:(.text+0x3099): undefined reference to `libiconv'
    ext/iconv/.libs/iconv.o: In function `php_iconv_string':
    iconv.c:(.text+0x39f5): undefined reference to `libiconv_open'
    iconv.c:(.text+0x3a60): undefined reference to `libiconv'
    iconv.c:(.text+0x3b3c): undefined reference to `libiconv'
    iconv.c:(.text+0x3b8b): undefined reference to `libiconv_close'
    ext/iconv/.libs/iconv.o: In function `_php_iconv_strpos':
    iconv.c:(.text+0x3ed8): undefined reference to `libiconv_open'
    iconv.c:(.text+0x3f77): undefined reference to `libiconv'
    iconv.c:(.text+0x4042): undefined reference to `libiconv_close'
    collect2: error: ld returned 1 exit status
    make: *** [sapi/cli/php] 错误 1

    如法炮制

    ?

  • 相关阅读:
    七色花基本权限系统(6)- 让EntityFramework Code First自动合并/迁移/数据初始化
    koa 上传图片,上传文件,批量上传文件,批量上传图片...
    js 正则匹配标签,过滤标签不保留内容和过滤标签保留内容,过滤标签的的属性
    js 用xlsx读取excel、json_to_execl、excel_to_json导入导出
    css 心形动画 爱心动画
    NodeJs + koa2 + sequelize-auto + sequelize 搭建项目
    非框架, 纯原生JS “商品详情跳转到商品列表,并记录高度“ 的写法思路
    vue 渲染完成事件
    promise扩展一个stop方法
    vue中引入第三方字体图标库iconfont,及iconfont引入彩色图标
  • 原文地址:https://www.cnblogs.com/longzhu/p/5819408.html
Copyright © 2011-2022 走看看