本文介绍了如何为 Android 构建 Assimp?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试为 Android 构建 C++ 库 Assimp 的 .so 库.
I am trying to build a .so lib of the C++ lib Assimp, for Android.
GitHub 上的解释非常不清楚和过时.
The explanations on GitHub are very unclear and outdated.
知道怎么做吗?详细的教程会很棒:)
Any idea about how to do that ? A detailed tutorial would be great :)
推荐答案
这很容易,因为 Assimp
是一个基于 cmake
的项目.
It's very easy because Assimp
is a cmake
based project.
因此在以下脚本中调整您的 NDK
路径和其他变量,并从项目根文件夹运行它:
So adapt your NDK
path and other variables in the following script and run it from project root folder:
#!/bin/bash
ANDROID_ABI=x86
ANDROID_NDK=/home/Android/Sdk/ndk/23.0.7599858
ANDROID_PLATFORM=android-29
mkdir build && cd build
cmake -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake \
-DANDROID_ABI=$ANDROID_ABI \
-DANDROID_PLATFORM=$ANDROID_PLATFORM \
-DASSIMP_ANDROID_JNIIOSYSTEM=ON \
..
make
或者简单地作为独立于 shell 的命令运行.
or simply run as separate commands from the shell.
这篇关于如何为 Android 构建 Assimp?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!