编译安卓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选项就会去除了