大厦libiconv的失败与Android工具链独立 [英] Building libiconv fails with the Android standalone toolchain

查看:149
本文介绍了大厦libiconv的失败与Android工具链独立的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我尝试建立libiconv的使用Android NDK工具链的独立(Android的NDK-R5-crystax-2),我得到的这个错误输出。有人可以告诉我可能是什么问题?

我的环境是这样的:

 出口NDK = $ HOME /安卓/ Android的NDK-R5-crystax-2
出口工具链= $ HOME /安卓/工具链
出口ARCH =的ARMv7-A
出口SYSROOT = $工具链/ SYSROOT
出口PATH = $ PATH:$工具链/斌:$ SYSROOT在/ usr / local / bin目录
出口CROSS_COMPILE =臂Linux的androideabi
出口CC = $ {CROSS_COMPILE} -gcc
出口CXX = $ {CROSS_COMPILE} -g ++
出口AR = $ {CROSS_COMPILE} -ar
出口AS = $ {CROSS_COMPILE} -as
出口LD = $ {CROSS_COMPILE} -ld
出口RANLIB = $ {CROSS_COMPILE} -ranlib
出口NM = $ {CROSS_COMPILE} -nm
出口STRIP = $ {CROSS_COMPILE} -strip
出口CFLAGS = - DANDROID -mandroid -fomit-frame-pointer的--sysroot $ SYSROOT -march = $ ARCH -mfloat-ABI = softfp -mfpu = VFP -mthumb
出口CXXFLAGS =$ CFLAGS
出口LDFLAGS =L - $ {} NDK /来源/ crystax /库/ armeabi-V7A -lcrystax


解决方案

运行配置脚本时,您指定768,16:
gl_cv_header_working_stdint_h = YES

例如:

  ./配置 -  preFIX = $ PRIFIX主机=臂Linux的androideabi gl_cv_header_working_stdint_h = YES

祝你好运。

When I try to build libiconv using the Android NDK standalone toolchain (android-ndk-r5-crystax-2), I get this error output. Can someone please tell me what might be wrong?

My environment looks like this:

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"

解决方案

when run configure script, you shoud specify:
gl_cv_header_working_stdint_h=yes.

Example:

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

Good luck.

这篇关于大厦libiconv的失败与Android工具链独立的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆