Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

版权申明
查看: 4328|回复: 6

在Lazarus外部工具中增加UPX压缩工具【程序减肥必备】【有图有真相】

[复制链接]

该用户从未签到

发表于 2012-11-4 17:30:28 | 显示全部楼层 |阅读模式
对Lazarus编程的程序进行减肥,需要两个步骤:
1:设置工程项目使生成的项目文件足够小
2:使用upx对生成的项目文件进行压缩

一般一个空窗口如果编译后有10来M的exe文件,通过设置工程项目选项后,exe文件可以缩小到1M左右,然后通过upx压缩,exe文件可以缩小到1M以下。

前面已经有朋友写过一篇文章:
再讨论一下Lazarus减肥的方法之山东蓝鸟贵薪
其中有设置工程项目来减肥的截图。

下面我补充下使用upx来压缩项目文件的方法:
1:命令行减肥方式:upx -5 -qvfk project1.exe
2:增加upx减肥命令到外部工具的方法:

不多说了,直接截图:

(1)【配置外部工具】菜单


(2)增加外部工具对话框




(3) 新增【upx压缩】外部工具的设置



程序解肥步骤:
1.  项目选项设置弄好后后,编译项目
2.  在工具中点击我们刚才增加的“【upx】压缩”菜单
这样程序的解肥就完成了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册(注册审核可向QQ群索取)

x

评分

参与人数 3威望 +11 收起 理由
sgzhou12345 + 1 优秀文章,支持!我也研究一下!
逍遥派掌门人 + 3 优秀文章,支持!n神马都是浮云!
bugxiong + 7 优秀文章,支持!n神马都是浮云!

查看全部评分

回复

使用道具 举报

该用户从未签到

发表于 2012-11-5 09:09:56 | 显示全部楼层
优秀文章,支持!n神马都是浮云!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-11-5 16:15:59 | 显示全部楼层
努力学习中
好方法呀
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-11-7 16:56:22 | 显示全部楼层
如果能设置到编译时最好了
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2012-11-7 18:57:45 | 显示全部楼层

回 3楼(farce) 的帖子

farce:如果能设置到编译时最好了 (2012-11-07 16:56) 
编译时暂时没找到方法设置,不过strip也可以增加到外部工具中。
那样编译一下,然后trip一下,然后upx一下,就减小了。
只有发布时需要这样弄,平时没必要减小,所以也没问题。
那样就没必要设置项目选项了。

方法在这里有:
Lazarus双挂优化压缩【程序减肥必备PDF秘技宝典】
http://www.fpccn.com/read.php?tid=2250
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2013-7-28 12:56:31 | 显示全部楼层
-5 -qvfk 什么意思
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2013-8-23 11:41:35 | 显示全部楼层
不建议用upx,freepascal官方不推举使用upx
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

GMT+8, 2025-5-2 22:12 , Processed in 0.029889 second(s), 11 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表