2.匯出ndk資料夾到環境變數
export ndk=/var/data/android-ndk-r10e
3.執行ndk的工具鏈
$ndk/build/tools/make-standalone-toolchain.sh--platform=android-18 --install-dir=/tmp/my-android-toolchain --arch=arm
4.匯出編譯環境
exportndk=/var/data/android-ndk-r10e
export path=/tmp/my-android-toolchain/bin:$path
export cc=arm-linux-androideabi-gcc
export cxx=arm-linux-androideabi-g++
export ar=arm-linux-androideabi-ar
export as=arm-linux-androideabi-as
export cpp=arm-linux-androideabi-cpp
export ld=arm-linux-androideabi-ld
export ranlib=arm-linux-androideabi-ranlib
export strip=arm-linux-androideabi-strip
export sysroot=$ndk/plarforms/android-18/arch-arm
6.進入mono源**資料夾,配置
./configure --host=armv7-a-linux-androideabi--enable-minimal=profiler,logging --with-tls=__thread --with-monotouch=no--without-mcs-docs --with-sigaltstack=no --disable-mcs-build --enable-nls=no
make
make install `pwd`/temptree
注意:這個版本號編譯 鏈結的時候可能出現 mono_threads_core_get_stack_bounds 沒有定義的引用問題,開啟mono/utils/mono-threads-linux.c ,改動:
//#if defined(__linux__) &&!defined(platform_android)
#if defined(__linux__)
再次編譯。能夠完畢
在cygwin工具上編譯mono可能出現某些檔案不能找到的問題。建議在linux環境編譯。
使用NDK編譯mono
2.匯出ndk目錄到環境變數 export ndk var data android ndk r10e 3.執行ndk的工具鏈 ndk build tools make standalone toolchain.sh platform android 18 install dir tmp my an...
使用NDK編譯ffmpeg
slibname with major slibname libmajor lib install extra cmd ranlib libdir libname slib install name slibname with version slib install links slibname ...
使用NDK編譯ffmpeg庫
1 在 然後熱行如下命令安裝ndk,我是在ubuntu 14.04下安裝的,在win下要裝cygwin,會麻煩很多,不推薦。它官方的安裝提示如下 on linux and mac os x darwin 2.open a terminal window.3.go to the directory t...