clion配置ndk
clion配置ndk
开发配置
目的: 直接在clion上开发能在android上跑的程序. 所以需要用到ndk. 先配置:
1
Settings->Build,Execution,Deployment->Toolchains
添加内容如下:
1
2
3
4
5
Cmake: C:\Users\daily\MyFile\asset\sdk\cmake\3.22.1\bin\cmake.exe
BuildTool: 留空
C Compiler: C:\Users\daily\MyFile\asset\sdk\ndk\29.0.13113456\toolchains\llvm\prebuilt\windows-x86_64\bin\aarch64-linux-android35-clang.cmd
C++ Compiler: C:\Users\daily\MyFile\asset\sdk\ndk\29.0.13113456\toolchains\llvm\prebuilt\windows-x86_64\bin\aarch64-linux-android35-clang++.cmd
Debugger: 留空
1
Settings->Build,Execution,Deployment->Cmake
为每一个平台都设置一个Cmake
其中Windows_Release, Windows_Debug 就是原来默认的两个改名而已.
Linux-Debug, Linux-Release 是复制默认的两个, 修改ToolChain为WSL.
Android-Debug, Android-Release 是复制默认的两个. 修改ToolChain 为NDK.
然后Cmake Options填入:
1
-DCMAKE_TOOLCHAIN_FILE=C:\Users\daily\MyFile\asset\sdk\ndk\29.0.13113456\build\cmake\android.toolchain.cmake -DANDROID_ABI=arm64-v8a -DANDROID_PLATFORM=28
调试配置(Android)
添加一个Remote GDB Server就能调试了
额外要求
想达到以上效果, 需要安装两个模块. 可在如下网站下载
1
http://bnsmb.de/files/public/Android/MagiskModules/
- http://bnsmb.de/files/public/Android/MagiskModules/openssh_10.0p2.v1.3.0.zip
- http://bnsmb.de/files/public/Android/MagiskModules/gdb17_17.1_v1.0.0.zip
调试效果如下:
手机上验证:
确实是跑起来了, 能调试.
本文由作者按照 CC BY 4.0 进行授权






