欢迎大家来到IT世界,在知识的湖畔探索吧!
最近写了两篇文章,一篇我为:Delphi7粉丝有福了,Lazarus3.4发布 另外一篇为:Lazarus简单计算器-Linux应用程序入门。
粉丝们也可以阅读一下,有疑问可以在评论区里讨论。
Lazarus编译后的执行文件太大了
粉丝们在评论区讨论:编译一个自带空白的GUI,但是exe大小25M。粉丝们都不知道说些什么了。难道Lazarus真是垃圾么?
Lazarus的缺点,生成的可执行文件较大
我查看了抖音百科AI搜索的智能总结,Lazarus的优点总结得很到位的,但是Lazarus的缺点之一就是,只包含一个空窗体的工程生成的可执行文件较大。不得了,这都成为了Lazarus的缺点了。
Lazarus生成的可执行文件较大的原因
其实这都是网上的误解。个人认为两个原因导致默认执行文件大。
- Lazarus新建一个应用程序的时候,默认的只有一个Form,编译执行系统默认的是调试debug模式,执行文件里包含了许多调试信息。因此执行文件较大。
- Lazarus编译程序后,是绿色软件,把需要的模块和库均打包到执行文件里去了。不像C#和VB6那样,虽然编译的执行文件较小,但是C#需要.net Framework环境,众所周知,.net Framework环境本身就比较大。VB6编译的执行文件,还需要带VB的运行库、其他功能模块dll文件,加起来总文件大小很大。
Lazarus编译的执行文件变小的方法
那么如何把Lazarus编译的执行文件变小呢?
笔者就以,在Lazarus简单计算器-Linux应用程序入门,就是一个简单计算器为例讲解方法,执行界面如下:
让我们看看它的执行文件大小,如下图所示,Calculate.exe的文件大小20M。看来是非常大。
优化操作如下:
选择项目—项目选项(或者快捷键Shift+Ctrl+F11),选择编译器选项–调试
运行时使用调试器和为调试器生成信息,默认时打钩的,如果您最后发布程序时,将这两个勾选去掉。如下图的红框所示。
再次编译,结果如下图所示,执行文件Calculate.exe的文件大小只有2M,已经非常小了。
当然,最后发布之前,编译和链接、调试,还有许多参数可供选择,可以根据实际情况选择,以达到编译程序最优的的效果。
粉丝朋友们,如果您有疑问,可以在评论区里讨论。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/96742.html