Android交叉编译libiconv
来源:互联网 发布:零基础学linux 编辑:程序博客网 时间:2024/05/17 16:57
#!/bin/sh
ANDROID_HOME=Android/prebuilt/ndk/android-ndk-r7
./configureCPPFLAGS="-I$ANDROID_HOME/platforms/android-6/arch-arm/usr/include/"CFLAGS="-nostdlib"
按照上面,编译过不去,只好照下面方法:
libiconv在NDK中未开放,因此在代码中无法直接引用iconv.h头文件,会报错no
1.下载libiconv的源码:https://github.com/pierrezurek/iconv
2.在源码的根目录下./configure,这样才能生成iconv.h和config.h
3.在android.mk文件中添加
LOCAL_PATH:=
include
LOCAL_MODULE
LOCAL_CFLAGS
LOCAL_C_INCLUDES
$(LOCAL_PATH)/libiconv-1.13.1
LOCAL_SRC_FILES
include
后面再加上一个动态库的编译即可。
4.利用如上的makefile直接对源码编译会出现找不到langinfo的错误,注释掉config.h里面的langifo定义行,问题解决。之后还会报c
5.至此,libiconv可以成功编译生成.a文件。
- Android交叉编译libiconv
- Libiconv的交叉编译
- 记录一下交叉编译libiconv动态库
- cavium工具链交叉编译libiconv
- 编译libiconv
- libiconv交叉移植
- error: *** No iconv() implementation found in C library & libiconv 交叉编译 失败编译
- libiconv 交叉编译和调用方法(UTF-8和GB2312转换)
- android NDK 交叉编译
- android NDK 交叉编译
- android 交叉编译命令行
- android 交叉编译 flac
- Android 交叉编译
- android NDK 交叉编译
- Android NDK 交叉编译
- android NDK 交叉编译
- android NDK 交叉编译
- android NDK 交叉编译
- 【转】关于ATSC制数字电视机顶盒的…
- 【转】关于ATSC与DVB的比较
- 程序员职业规划
- 企业用什么留住人才???【转】
- 牵线搭桥的作用
- Android交叉编译libiconv
- 断言(assert)和程序的安全保证
- cookie认识
- C语言中控制printf的打印颜色实例…
- 从30岁到35岁:为你的生命多…
- 职场分享:HR不会对你透漏半句的十…
- 从30岁到35岁:为你的生命多积累一…
- 【疑难解答】Mysql解压版配置详解
- 不要让房地产最后演变成狼和猪的悲…