CMake下,某些选项的后调整

给你一囗甜甜゛ 提交于 2019-12-01 19:31:50

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

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!