错误信息: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 statusmake: *** [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
分享到:
相关推荐
./configure --with-config-file-path=/path/to/your/php.ini --with-iconv-dir=/path/to/iconv ``` 这里,`/path/to/your/php.ini`是你存放php.ini的路径,`/path/to/iconv`是libiconv的安装目录。 3. 在`...
libiconv库提供了一套API,包括`iconv_open`、`iconv`和`iconv_close`等函数,用于打开转换描述符、执行字符转换以及关闭转换描述符。这些函数使得开发者可以方便地处理多语言环境中的字符串,确保数据在不同编码间...
3. 如果需要,可能还需要在源代码中包含iconv的头文件,例如`#include <iconv.h>`,并使用其提供的接口进行字符编码转换。 4. 使用ndk-build或CMake构建系统编译项目,确保库文件被正确链接。 在Cocos2d-x中,可能...
3. 在C/C++源代码中,通过`#include <iconv.h>`引入libiconv的头文件,并调用`iconv_open`、`iconv`和`iconv_close`等函数进行字符编码转换操作。 4. 使用Android.mk或CMakeLists.txt配置文件,链接静态库到目标可...
4. 在C++代码中,通过#include <iconv.h>引入头文件,并使用iconv_open、iconv、iconv_close等函数进行编码转换操作。 例如,一个简单的使用示例: ```cpp iconv_t cd; cd = iconv_open("UTF-8", "GBK"); // 打开一...
**libiconv简介** `libiconv`是一个广泛使用的字符编码转换库,它在许多操作系统和编程环境中都得到了支持,包括Android平台。这个库的主要功能是将文本数据从一种字符编码转换到另一种,使得不同编码格式的数据...
在提供的压缩包中,"iconv.h"是libiconv的头文件,包含了所有可用的函数声明和常量定义,开发者需要将其包含在源代码中才能调用libiconv的接口。"libs"目录下则包含了针对不同架构的libiconv.so库文件,这些文件需要...
对于C++,这可能需要`#include <iconv.h>`,而在Java层,可能需要通过JNI接口来调用C++实现。 3. **定义转换会话**:libiconv使用`iconv_open`函数创建一个转换会话,该会话指定了输入和输出编码。例如,`iconv_...
./configure --prefix=/usr/local make make install ``` ### 安装DCMTK 从官方或者第三方镜像站点下载DCMTK的源码包,例如`dcmtk3.6.0.tar.gz`。解压后进入源码目录,创建一个名为`dcmtk-bin`的文件夹,这将是...
- **集成到Android项目**:开发者通常会将编译后的`libiconv`库(如在`libs_iconv`目录下的.so文件)链接到Android项目的NDK库路径中,然后通过JNI接口调用`libiconv`的相关函数。 - **使用示例**:例如,如果需要...
- **GNU libiconv**:当系统缺少`iconv()`函数时需要,从官网安装。 - **GNU gettext**:若系统无`gettext()`函数,需要此包,从官网获取。 2. **GTK+与其他库的关系**: - GTK+ 3.x版本紧密依赖于GLib、Atk、...