需求:
Goolge search,各种博客看遍了,各种文档都看遍了,都不行。重要的是他的文档写的太简单了。
官方文档:
https://developer.android.com/ndk/guides/cmake
https://developer.android.com/ndk/guides/other_build_systems
Cmake 交叉编译文档:
https://cmake.org/cmake/help/v3.15/manual/cmake-toolchains.7.html#cross-compiling-for-android
1
gz911122 2019-06-18 16:53:30 +08:00
这个简单
你用 clion 不就好了... |
2
tony9413 2019-06-18 17:09:19 +08:00
不知道楼主说的是不是这个:brew cask install android-sdk
|
3
pagxir 2019-06-18 17:14:16 +08:00 via Android
android-ndk-r20-darwin-x86_64.zip 然后 ndk-build 不就行了么。为毛非要用 cmake ?直接写 Android.mk 不行么
|
4
catror 2019-06-18 17:24:47 +08:00
给你个命令,自己领会。
```bash cmake ${PROJECT_DIR} -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=${NDK_HOME}/build/cmake/android.toolchain.cmake -DANDROID_TOOLCHAIN=clang -DANDROID_PLATFORM=android-21 -DANDROID_ABI=arm64-v8a ``` |
5
momocraft 2019-06-18 17:29:26 +08:00
文档“简单”是因为目标群体是知道什么是 make 和$CC 的人
|
6
lizhenda 2019-06-18 17:42:02 +08:00
看 Android.mk 怎么写就好,很简单
|
7
youxiachai 2019-06-18 17:58:11 +08:00
ndk 不是本来就跑命令行的吗...
配好 环境不就能跑了.. |
8
sampeng 2019-06-18 18:48:55 +08:00 via iPhone
没什么信息是因为所有信息都是默认知道“编译”是怎么回事
|
9
nicevar 2019-06-18 19:15:06 +08:00
你是弄反了,NDK 本来就是独立的,AS 是把它集成进去的,早期的方法你写好 Android.mk 用 ndk-build 就行了
AS 后面的版本支持 cmake 组织了, 开发调试比较方便,随便找个例子看一下文档就行了,哪有那么麻烦 |
10
koalli 2019-06-18 22:00:33 +08:00
ndk 本来就是独立的啊...
|
11
JackyKeke 2019-06-19 08:17:05 +08:00 via Android
become+cmake 套装
|
12
JackyKeke 2019-06-19 08:17:47 +08:00 via Android
vscode+cmake 套装
|