如何减小编译后可执行文件的大小
来源:互联网 发布:淘宝直播怎么拍东西 编辑:程序博客网 时间:2024/05/06 05:47
CFLAGS += -ffunction-sections -fdata-sections
LDFLAGS += -Wl,-Map=object.map,--cref,--gc-section
if found overlap error, add one line in Link script:
.text{
*(.text.*)
}
通过增加CFLAGS选项,使得各个函数放到单独的section内,在链接的时候会自动去掉没有使用的函数。从而达到减小可执行文件大小的目的。
-Wl,-Map=object.map:输出一个可执行文件的map文件,可以查看各个函数所在的内存地址。
注意:使用该选项后,全局变量不会自动设为0。
- 如何减小编译后可执行文件的大小
- 如何减小lazarus编译可执行文件的大小
- 如何减小可执行文件的大小
- [DEV] 如何减小可执行文件的大小
- 如何减小 Visual C++ 2010 静态编译出的 MFC 可执行文件的大小
- 如何减小可执行文件的大小 - minimize your excutables
- 如何减小可执行文件的大小 - minimize your excutables
- C/C++程序减小可执行文件的大小
- 关闭RTTI反射机制减小Delphi 2010编译出的可执行文件的大小
- 减小Lazarus编译的可执行文件的体积
- 如何减小Lazarus编译出的文件的大小
- python如何调用编译后的可执行文件
- 如何减小软件包的大小
- 如何减小apk的大小
- 如何压缩Golang 编译出的可执行文件大小
- 减小新版Lazarus编译的可执行文件的体积
- VS2010 减小编译大小的设置
- 如何减小SWF文件的大小
- (Javascript)prototype的一个优势也是缺点 选择自 coofucoo 的 Blog
- FLEX project
- android 缺陷 tabactivity 中绑定server
- 2011
- (Javascript)prototype的一个优势也是缺点
- 如何减小编译后可执行文件的大小
- 大教堂和市集
- QT 与 MFC 的区别
- Eclipse颜色设置
- 大范围的复杂度分解
- 转,linux书架
- 用来武装Firefox的24款Web开发插件(之Tamper Data)
- H.264 sequence_parameter_sets成员值含义学习笔记(转载)
- TODO