Feb 28

Linux/Unix: 编译——如何缩小可执行文件的体积 不指定

felix021 @ 2009-2-28 16:38 [IT » 软件] 评论(1) , 引用(0) , 阅读(6831) | Via 本站原创 | |
当然,前提是不缺胳膊少腿、功能正常。

主要是从这两个方面入手:

1. 使用动态库,这是默认的,只要在编译的时候不加上 -static 参数就行了
2. 去处不必要的.symbol和.debug的信息,在编译的时候加上-s参数即可;或者在编译以后运行strip a.out。

strip能清除执行文件中不必要的标示符及调试信息
可减小文件大小而不影响正常使用,但是不能调试了
所以用于不需要调试的场合



欢迎扫码关注:




转载请注明出自 ,如是转载文则注明原出处,谢谢:)
RSS订阅地址: https://www.felix021.com/blog/feed.php
slyar
2009-3-8 12:12
strip?头一次听说。。。
felix021 回复于 2009-3-8 16:46
呵呵。。很有效的哦。。
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   *非必须
网址   电邮   [注册]