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

    如法炮制

    ?

  • 相关阅读:
    gcc -I -L -l区别
    如何在LINUX中开机、登陆、退出、定时、定期自动运行程序
    4B/5B编码原理
    powerpc平台移植zebra或quagga-0.99.23
    ubuntu 命令配置ip 网关 dns
    ubuntu新机安装工具
    svn add --no-ignore
    SSL handshake failed: SSL error: Key usage violation in certificate has been detected.
    netif_start_queue/netif_wake_queue/netif_stop_queue
    Linux系统中提示/usr/bin/ld: cannot find -lxxx错误的通用解决方法
  • 原文地址:https://www.cnblogs.com/longzhu/p/5819408.html
Copyright © 2011-2022 走看看