ndk 独立(standalone)交叉编译环境搭建
2016-08-06 12:21
267 查看
网上一些开源C、C++代码库,本身不带有android版本的编译脚本,我们如果想把它编译成android版本的库的话,一种方法就是自己写一个ndk编译脚本,有时这个实现起来比较麻烦;第二种是采用代码库中自带的config脚本,但有些库并没有提供这个脚本 ;第三种就是搭建一个独立NDK交叉编译工具环境,然后就可以像编译PC Linux版本代码一样直接make就行。
下面是一个交叉编译环境设置脚本:
#!/bin/bash
NDK=/usr/local/android-ndk-r9c(NDK安装路径)
(执行下面的脚本命令便可完成环境的搭建,默认是针对ARM平台的。/tmp/my-android-toolchain:工具链安装目录,可自行修改)
$NDK/build/tools/make-standalone-toolchain.sh --platform=android-19 --install-dir=/tmp/my-android-toolchain
(重新设置系统编译命令变量,之后编译开源代码就可以直接运行make,它会自动使用NDK交叉编译工具)
export PATH=/tmp/my-android-toolchain/bin:$PATH
export CC=arm-linux-androideabi-gcc
export AR=arm-linux-androideabi-ar
export LD=arm-linux-androideabi-gcc
export RANLIB=arm-linux-androideabi-ranlib
export STRIP=arm-linux-androideabi-strip
下面是一个交叉编译环境设置脚本:
#!/bin/bash
NDK=/usr/local/android-ndk-r9c(NDK安装路径)
(执行下面的脚本命令便可完成环境的搭建,默认是针对ARM平台的。/tmp/my-android-toolchain:工具链安装目录,可自行修改)
$NDK/build/tools/make-standalone-toolchain.sh --platform=android-19 --install-dir=/tmp/my-android-toolchain
(重新设置系统编译命令变量,之后编译开源代码就可以直接运行make,它会自动使用NDK交叉编译工具)
export PATH=/tmp/my-android-toolchain/bin:$PATH
export CC=arm-linux-androideabi-gcc
export AR=arm-linux-androideabi-ar
export LD=arm-linux-androideabi-gcc
export RANLIB=arm-linux-androideabi-ranlib
export STRIP=arm-linux-androideabi-strip
相关文章推荐
- Android独立交叉编译环境搭建
- 用NDK搭建Android的交叉编译环境[zz]
- QT4.4.3 交叉编译环境搭建和移植
- 如何在ubuntu中搭建交叉编译环境
- arm-linux-gcc 安装和使用(交叉编译环境搭建)
- Ubuntu10.10搭建Android2.2基于ARM的交叉编译环境
- Ubuntu9.10下基于eclipse搭建arm-linux交叉编译环境
- arm-linux-gcc 交叉编译环境的便捷搭建
- NFS&TFTP--VMWARE下UBUNTU,搭建交叉编译环境。
- 交叉编译环境搭建:系统: Ubuntu8..1 内核: linux2.6平台:2410
- arm-linux交叉编译环境的搭建
- Fedora 14 下搭建ARM交叉编译环境
- QT/E的交叉编译环境的搭建和移植
- 在ubuntu9.10下搭建交叉编译环境全过程
- CROSSTOOL-NG RHEL5.5 交叉编译环境搭建
- 搭建交叉编译环境
- ubuntu下搭建交叉编译环境
- linux驱动之--NFS交叉编译环境搭建
- 交叉编译环境的搭建
- XScale交叉编译环境搭建及MPlayer移植