#!/bin/bash
./schema/generate.sh
export ANDROID_NDK="/home/yw/android_ndk/android-ndk-r18b"
rm -rf build_android
mkdir build_android
cd build_android
function build_android
{
mkdir $PREFIX
cd $PREFIX
cmake ../../../ -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake -DCMAKE_BUILD_TYPE=Release \
-DANDROID_ABI=$ABI -DANDROID_STL=c++_static -DMNN_BUILD_TOOLS=OFF -DANDROID_NATIVE_API_LEVEL=android-28 \
-DANDROID_TOOLCHAIN=clang -DMNN_USE_LOGCAT=ON -DMNN_SEP_BUILD=OFF -DMNN_BUILD_FOR_ANDROID_COMMAND=OFF -DNATIVE_LIBRARY_OUTPUT=. \
-DNATIVE_INCLUDE_OUTPUT=. -DMNN_VULKAN=ON -DMNN_OPENCL=ON -DMNN_NNAPI=ON -DMNN_USE_THREAD_POOL=OFF -DMNN_OPENMP=OFF -DMNN_BUILD_TRAIN_MINI=ON -DMNN_BUILD_SHARED_LIBS=ON \
-DMNN_SUPPORT_DEPRECATED_OP=OFF -DMNN_BUILD_TRAIN=OFF \
-DMNN_BUILD_CONVERTER=OFF $EXTRCMAKEFLAG ../../
make -j4
cd ..
}
#armeabi-v7a
PREFIX=armeabi-v7a
ABI="armeabi-v7a"
#EXTRCMAKEFLAG=-DMNN_ARM82=ON
build_android
#arm64-v8a
PREFIX=arm64-v8a
ABI="arm64-v8a"
#EXTRCMAKEFLAG=-DMNN_ARM82=ON
build_android
MNN编译android版本脚本
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 一、准备工作 注意:此编译方式为我个人编译方式,主要通过mnn库编译.a静态库,然后通过我们c++项目编译成.so...
- android系统中内置app: LOCAL_PATH := $(call my-dir) include $(C...
- 做dfu功能的时候,遇到的这样一个问题。添加了dfu的依赖之后,会要求编译的sdk为28,我的AS版本默认生成的是...
- 背景 公司的项目开发中,肯定是需要打包的,目前已经建立起了一套gitlab+fastlane的持续集成方案。但是在...
- 打开CMD窗口,输入gradlem.bat 模块名称,gradlem.bat为编写的编译脚本,内容在下面。 编译成...