1、写好cmake,保证在linux下可以跑,没问题;
2、将本来的一些与linux编译相关选项删除,例如gcc、g++,因为交叉编译要指定工具链的版本;
3、下载 :android-ndk-r21e(版本需求自行下载):
下载地址:NDK历史版本下载方法 - Ring_1992 - 博客园 (cnblogs.com)
4、mkdir build
5、cd build
6、编译时,用这个命令(按照自己的路径,版本信息等自行换取):
cmake -DCMAKE_TOOLCHAIN_FILE=/share/lib/android/android-ndk-r21e/build/cmake/android.toolchain.cmake -DANDROID_NDK=/share/lib/android/android-ndk-r21e/ -DANDROID_ABI=armeabi-v7a -DANDROID_NATIVE_API_LEVEL=19 -DCMAKE_BUILD_TYPE=debug -DANDROID_TOOLCHAIN=clang++ ..
7、make
文章评论