android - 使用 Android 独立工具链构建 libiconv 失败

标签 android android-ndk cross-compiling libxml2 iconv

当我尝试使用 Android NDK 独立工具链 (android-ndk-r5-crystax-2) 构建 libiconv 时,我得到 this error output 。有人可以告诉我可能出了什么问题吗?

我的环境如下所示:

export NDK=$HOME/android/android-ndk-r5-crystax-2
export TOOLCHAIN=$HOME/android/toolchain
export ARCH=armv7-a
export SYSROOT=$TOOLCHAIN/sysroot
export PATH=$PATH:$TOOLCHAIN/bin:$SYSROOT/usr/local/bin
export CROSS_COMPILE=arm-linux-androideabi
export CC=${CROSS_COMPILE}-gcc
export CXX=${CROSS_COMPILE}-g++
export AR=${CROSS_COMPILE}-ar
export AS=${CROSS_COMPILE}-as
export LD=${CROSS_COMPILE}-ld
export RANLIB=${CROSS_COMPILE}-ranlib
export NM=${CROSS_COMPILE}-nm
export STRIP=${CROSS_COMPILE}-strip
export CFLAGS="-DANDROID -mandroid -fomit-frame-pointer --sysroot $SYSROOT -march=$ARCH -mfloat-abi=softfp -mfpu=vfp -mthumb"
export CXXFLAGS="$CFLAGS"
export LDFLAGS="-L${NDK}/sources/crystax/libs/armeabi-v7a -lcrystax"

最佳答案

运行配置脚本时,应指定:
gl_cv_header_working_stdint_h=yes。

示例:

./configure --prefix=$PRIFIX --host=arm-linux-androideabi gl_cv_header_working_stdint_h=yes

祝你好运。

关于android - 使用 Android 独立工具链构建 libiconv 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9053702/

相关文章:

java - 根据数据库值显示单选按钮和复选框

android - 为具有可绘制形状的 EditText View 设置样式,使其看起来类似于 Android < 3.0 的新全息主题

android - 在 NDK 构建中包含 libjpeg

android - NDK - 从静态库构建 ARMv5/ARMv7 共享库

c - 在 Apple MAC book 上为 STM 编译 ARM 二进制文件的问题

c++ - 交叉编译 C++ 项目,通用 ELF 中的重定位 (EM : 3)

linux - 在 i.MX6 的 Qt5 OpenGL 测试交叉编译期间发现不兼容的 libc.so.6

android - 如何在 firebase 中检查用户电子邮件和密码验证以登录

Android:将 NdkMediaDrm 与 PlayReady 结合使用的文档

android - java.lang.OutOfMemoryError : bitmap size exceeds VM budget 错误