社区
Linux/Unix社区
帖子详情
如何减小GCC生成文件的体积
Loaden
2009-06-16 03:22:30
知道可以使用strip,即-s编译选项。
还有别的吗?
比如:有没有选项,使得只链接需要的函数,多余的函数都不链接进生成的文件?
...全文
660
7
打赏
收藏
如何减小GCC生成文件的体积
知道可以使用strip,即-s编译选项。 还有别的吗? 比如:有没有选项,使得只链接需要的函数,多余的函数都不链接进生成的文件?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
猫已经找不回了
2009-06-16
打赏
举报
回复
http://www.yuanma.org/data/2007/0821/article_2829.htm
都从动态库来说,我提供一个优化的文章吧。
neohope
2009-06-16
打赏
举报
回复
1.优化
2.不要使用静态库
linaxing
2009-06-16
打赏
举报
回复
进量使用动态库,
尽量避免使用静态数组...
datacode
2009-06-16
打赏
举报
回复
[Quote=引用楼主 Loaden 的帖子:]
比如:有没有选项,使得只链接需要的函数,多余的函数都不链接进生成的文件?
[/Quote]
可以考虑采用动态库
threeleafzerg007
2009-06-16
打赏
举报
回复
那就要好好研究 gcc 编译选项了。。。 -O3 全局变量尽量在.bss 等等
puheavy123
2009-06-16
打赏
举报
回复
http://hi.baidu.com/goldenstar1020/blog/item/2ed50124aa8552044d088d6c.html
最后一点。。。lz看看
puheavy123
2009-06-16
打赏
举报
回复
http://topic.csdn.net/u/20081105/22/30bd1abc-b366-4044-b24d-0a397b81b649.html
linux
gcc
生成
动态库和静态库
这种方式的优点是可以独立运行,缺点是
生成
的可执行
文件
体积
较大。 - **动态库**:又称为共享库,在程序运行时才被加载到内存中。动态库中的代码不会被直接嵌入到可执行
文件
中,而是在运行时按需加载。这种方式可以...
gcc
-8.5.0.tar.gz
使用.tar.gz格式的压缩包在开源社区中十分常见,因为这种方式既可以较好地保持
文件
结构,也能有效
减小
文件
的
体积
,便于下载和传输。
文件
中的.tar代表“tape archive”,用于创建
文件
的归档,而.gz表示gzip压缩。 ...
gcc
-11.3.0.tar.gz
这些选项可以让
GCC
在编译时进行不同程度的优化,以达到提升执行效率或
减小
代码
体积
的目的。
GCC
的源代码通常以tar.gz格式发布,这是一种广泛使用的压缩和归档格式。源代码归档通常包含源代码
文件
、配置脚本、编译...
gcc
-11.2.0.tar.gz for aarch64
`
gcc
-11.2.0.tar.gz` 是
GCC
11.2.0源代码的归档
文件
,采用流行的tarball格式打包,后缀`.gz`表示
文件
经过Gzip压缩,以
减小
下载和存储的
体积
。解压这个
文件
后,你会得到`
gcc
-11.2.0`目录,里面包含了构建、配置和安装...
arm-linux-
gcc
-4.9.2 Cygwin版
uClibc(Micro C Library)是`arm-linux-eabi-
gcc
`常用的轻量级C库,它的设计目标是在保持功能的同时
减小
体积
和内存占用,适合资源有限的嵌入式系统。 在使用`arm-linux-
gcc
-4.9.2`时,我们需要配置好Cygwin环境,...
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章