ubuntu12.04 AMD64 提取ANDROID NDKr8e中LINUXX86_64工具链

本文介绍了一种在Ubuntu环境下使用特定脚本构建Android NDK工具链的方法,并解决了因主机系统配置不当而导致的构建失败问题。通过调整主机系统标签,成功创建了32位工具链并验证了其可用性。

使用以下脚本


#!/bin/sh
DST=/opt/ndk_standalone
TOOLCHAIN=$DST/NDKr8e

SYSROOT=$TOOLCHAIN/sysroot/
export ANDROID_NDK=/home/zhangbin/android/android-ndk-r8e
$ANDROID_NDK/build/tools/make-standalone-toolchain.sh --platform=android-14 --install-dir=$TOOLCHAIN --ndk-dir=$ANDROID_NDK


===============================

会有报错:

root@Ubuntu64:/home/zhangbin/android/tools_chain# source get*sh

mkdir: missing operand
Try `mkdir --help' for more information.
Auto-config: --toolchain=arm-linux-androideabi-4.6
Host system 'linux-x86' is not supported by the source NDK!

Try --system=<name> with one of:  linux-x86_64





改成# Create 32-bit host toolchain by default
SYSTEM=$HOST_TAG32  为 SYSTEM=$HOST_TAG
register_var_option "--system=<name>" SYSTEM "Specify host system"


root@Ubuntu64:/home/zhangbin/android/tools_chain# ls
getAndroidNDKToolschain.sh  getAndroidNDKToolschain.sh~
root@Ubuntu64:/home/zhangbin/android/tools_chain# source get*sh
mkdir: missing operand
Try `mkdir --help' for more information.
Auto-config: --toolchain=arm-linux-androideabi-4.6
Copying prebuilt binaries...
Copying sysroot headers and libraries...
Copying libstdc++ headers and libraries...
Copying files to: /opt/ndk_standalone/NDKr8e
Cleaning up...
Done.

root@Ubuntu64:/home/zhangbin/android/tools_chain# ls /opt/ndk_standalone/NDKr8e
arm-linux-androideabi  COPYING      include  lib32  libexec  sysroot
bin                    COPYING.LIB  lib      lib64  SOURCES

root@Ubuntu64:/home/zhangbin/android/tools_chain# 










评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等风来不如迎风去

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值