- 安装cmake,添加到环境变量

- 安装ndk
这里下载r25b的ndk版本
- ninja
确保你的电脑里面有ninja.exe,添加到对应的path路径,可以在cmd里面执行。如果没有的话,网上下载,一般安装vs或者as都有会这玩意的。
- 创建demo工程

头文件,cpp文件,以及可以把编译命令写成批处理的方式。

cmakelists.txt 参考cmake,编译出executable。
在命令行里面执行编译
cmake ./ -DCMAKE_TOOLCHAIN_FILE=D:/android-ndk-r25b-windows/android-ndk-r25b/build/cmake/android.toolchain.cmake -DANDROID_NDK=D:/android-ndk-r25b-windows/android-ndk-r25b -DCMAKE_BUILD_TYPE=Release -DANDROID_ABI=”arm64-v8a” -DCMAKE_GENERATOR=”Ninja”
主要就是根据google cmakefile使用添加对应的D信息。

正常输出上述信息就OK了,如果不对,检查单词是否拼写错误,以及ndk版本,这里用的是R25B,应该是比较新的。
执行ninjia

编译代码
剩下的就是push文件到/system/bin目录,然后执行

备注:这里是用一个小米5手机,并且root过后的。所以修改了system目录的权限,可以直接push到这个目录,修改可执行权限。

貌似默认已经是C++11之后了。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...
