CMake下,某些选项的后调整

编译安卓NDK库时,发现在R15的NDK编译出来的库,总是带了-g选项,导致附带调试,文件过大。

搜索一番后,结论是NDK的文件中有问题:

https://github.com/android/ndk/issues/243

R15版本的android.toolchain.cmake中,并未区分Release与RelWithDebInfo两种情况,直接附带-g选项

 

 这种情况下,如果修改android.toolchain.cmake当然是大动干戈了,想想办法,CMake中的String派上用场了

在工程的CMakeLists.txt中添加如下选项:

 

 再编译时,-g选项就会去除了

 

posted @ 2019-10-21 17:06  日月王  阅读(325)  评论(0编辑  收藏  举报