是aubio交叉编译为iPhone / Android的/ ARM? [英] Is aubio cross-compilable for iPhone/Android/ARM?

查看:771
本文介绍了是aubio交叉编译为iPhone / Android的/ ARM?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

任何人都知道的:


  1. Aubio 库为iPhone / ARM处理器的版本?


  2. 这是介绍到交叉编译的资源,所以我可以自己试试吧?



解决方案

下面是为我工作构建脚本:

 #! / 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目标平台的Andr​​oid --disable插孔
./waf打造--verbose
./waf安装--destdir的dist-机器人

将默认为工具链/ gcc版本4.6,我把它改为4.9,因为这是我最新的。
它应该拉下它需要完成编译库

脚本的主要部分是由好心的Aubio保罗BROSSIER作者提供

Anyone know of:

  1. A build of the Aubio library for iPhone/ARM processor?

  2. 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?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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