在 CMakeLists.txt 文件中加入以下代码,可以减少 90% 以上的体积:
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -Os -Wall -s")
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -Os -Wall -s")
本文介绍了一种通过修改CMakeLists.txt文件中的编译选项,使用-Os、-Wall和-s标志来显著减小最终可执行文件体积的方法。此优化技巧能够帮助开发者在不影响程序性能的前提下,大幅度压缩程序大小。
在 CMakeLists.txt 文件中加入以下代码,可以减少 90% 以上的体积:
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -Os -Wall -s")
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -Os -Wall -s")
5149

被折叠的 条评论
为什么被折叠?