本文介绍了是aubio交叉编译为iPhone / Android的/ ARM?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
任何人都知道的:
-
Aubio 库为iPhone / ARM处理器的版本?
-
这是介绍到交叉编译的资源,所以我可以自己试试吧?
解决方案
下面是为我工作构建脚本:
#! / bin / sh的
打造toold链家:
建立/工具/ make-standalone-toolchain.sh --platform = Android的9 --install-DIR = .. / Android的9工具链
NDK_HOME =〜的/ dev /的SDK / Android的9工具链
设置-x
设置-e
出口CC = $ NDK_HOME /斌/ ARM-Linux的androideabi-GCC
出口CFLAGS = -I $ NDK_HOME /包括
出口LDFLAGS =L - $ NDK_HOME / lib目录
出口AR = $ NDK_HOME /斌/ ARM-Linux的androideabi-AR./waf distclean命令
./waf配置--with目标平台的Android --disable插孔
./waf打造--verbose
./waf安装--destdir的dist-机器人
将默认为工具链/ gcc版本4.6,我把它改为4.9,因为这是我最新的。
它应该拉下它需要完成编译库
脚本的主要部分是由好心的Aubio保罗BROSSIER作者提供
Anyone know of:
A build of the Aubio library for iPhone/ARM processor?
An intro-to-cross-compiling resource so I can try it myself?
解决方案
Here is a build script that worked for me:
#! /bin/sh
"""
build the toold chain home with:
build/tools/make-standalone-toolchain.sh --platform=android-9 --install-dir=../android-9-toolchain
"""
NDK_HOME=~/dev/SDKs/android-9-toolchain
set -x
set -e
export CC=$NDK_HOME/bin/arm-linux-androideabi-gcc
export CFLAGS=-I$NDK_HOME/include
export LDFLAGS="-L$NDK_HOME/lib"
export AR=$NDK_HOME/bin/arm-linux-androideabi-ar
./waf distclean
./waf configure --with-target-platform android --disable-jack
./waf build --verbose
./waf install --destdir dist-android
it will default to toolchain / gcc version 4.6, I changed this to 4.9 as that is the latest I have.it should pull down the libraries it needs to finish compiling
the main part of the script was kindly provided by Paul Brossier author of Aubio
这篇关于是aubio交叉编译为iPhone / Android的/ ARM?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!