zoukankan      html  css  js  c++  java
  • Ubuntu搭建Android交叉编译环境

    一、下载 Android NDK

    Android NDK官方下载页:http://developer.android.com/tools/sdk/ndk/index.html

    如果需要旧版本的,比如10b版本,64位linux上使用的,可以直接敲 http://dl.google.com/android/ndk/android-ndk32-r10b-linux-x86_64.tar.bz2

    >> “ndk32”: 32位target版,想要64位的换成“ndk64”;

    >>"r10b": NDK的版本;

    >> "linux-x86_64": 64位linux上使用,如果想要32位linux的,换成“linux-x84”; 如果想要64位mac的,换成“darwin-x86_64”。

    下载下来之后解压,然后将ndk-build命令加入到环境变量中

    1 $nano ~/.bashrc
    2 #在文件的末尾加上: export PATH=$PATH:/home/xyj/android-ndk32-r10b
    3 $source .bashrc

      

     二、交叉编译工具

    step1、下载

    1 $cd /home/xyj/android-ndk-r10b
    2 $./build/tools/make-standalone-toolchain.sh --system=linux-x86_64 --toolchain=arm-linux-androideabi-4.8
    3 #回车之后输入以下内容就是成功了
    4 Copying prebuilt binaries...  
    5 Copying sysroot headers and libraries...  
    6 Copying libstdc++ headers and libraries...  
    7 Creating package file: /tmp/ndk-xyj/arm-linux-androideabi-4.8.tar.bz2  
    8 Cleaning up...  
    9 Done.  

    step2、解压到你想要的路径$AAA下,将工具链加入到环境变量中:

    $nano ~/.bashrc
    #在文件的末尾加上: export PATH=$PATH:$AAA/arm-linux-androideabi-4.8/bin
    $source .bashrc

    step3. 检测是否安装成功

    way1: 

    $arm #双tab

    显示以下内容

    way2:

    $arm-linux-androideabi-gcc -v 
    #能显示正确信息
    
    $arm-linux-androideabi-g++ -v 
    #能显示正确信息
  • 相关阅读:
    对我影响最大的三位导师
    global与nonlocal
    random模块
    time模块
    datetime模块
    sys模块
    os模块
    collection模块
    hashlib模块
    pickle模块
  • 原文地址:https://www.cnblogs.com/xieyajie/p/4727706.html
Copyright © 2011-2022 走看看