windows 编译android,Windows 下编译ncnn的android端的库

ncnn是腾讯开源的用来进行深度学习部署的库

由于开发者使用的是linux类似的环境,因此只提供了build.sh用来构建android和iOS的库,但好在提供了CMakelist.txt文件,我们可以借助CMake进行跨平台的交叉编译

将以下代码存为build.bat文件,双击执行即可

@echo off

set ANDROID_NDK=D:/Java/adroidsdk/ndk-bundle

mkdir build_android

cd build_android

cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="..\android.toolchain.cmake" ..\ -DCMAKE_MAKE_PROGRAM="%ANDROID_NDK%/prebuilt/windows-x86_64/bin/make.exe" -DCMAKE_BUILD_TYPE=Release -DANDROID_ABI="armeabi" -DANDROID_NATIVE_API_LEVEL=9

cmake --build .

cmake --build . --target install

cd ..

pause

其中ANDROID_NDK要换成你本机android ndk所在的目录,没有的话就去搜索下一个,最好12d版本及以上。

此外还有个借助Tegra进行CMake编译的方法,不过需要下载第三方的软件安装,配置好后和普通的编译并没有什么区别。

我下载的是NVIDIA_Nsight_Tegra_Release_3.4.16231.3325.exe

你可能感兴趣的:(windows,编译android)