Lazarus真是垃圾么?编译后的执行文件太大了!

Lazarus真是垃圾么?编译后的执行文件太大了!记录我的 9 月生活 最近写了两篇文章 一篇我为 Delphi7 粉丝有福了 Lazarus3 4 发布 另外一篇为 Lazarus 简单计算器 Linux 应用程序入门 粉丝们也可以阅读一下 有疑问可以在评论区里讨论

大家好,欢迎来到IT知识分享网。

#记录我的9月生活#

最近写了两篇文章,一篇我为:Delphi7粉丝有福了,Lazarus3.4发布 另外一篇为:Lazarus简单计算器-Linux应用程序入门。

粉丝们也可以阅读一下,有疑问可以在评论区里讨论。

Lazarus编译后的执行文件太大了

粉丝们在评论区讨论:编译一个自带空白的GUI,但是exe大小25M。粉丝们都不知道说些什么了。难道Lazarus真是垃圾么?

Lazarus真是垃圾么?编译后的执行文件太大了!

Lazarus的缺点,生成的可执行文件较大

我查看了抖音百科AI搜索的智能总结,Lazarus的优点总结得很到位的,但是Lazarus的缺点之一就是,只包含一个空窗体的工程生成的可执行文件较大。不得了,这都成为了Lazarus的缺点了。

Lazarus真是垃圾么?编译后的执行文件太大了!

Lazarus生成的可执行文件较大的原因

其实这都是网上的误解。个人认为两个原因导致默认执行文件大。

  1. Lazarus新建一个应用程序的时候,默认的只有一个Form,编译执行系统默认的是调试debug模式,执行文件里包含了许多调试信息。因此执行文件较大。
  2. Lazarus编译程序后,是绿色软件,把需要的模块和库均打包到执行文件里去了。不像C#和VB6那样,虽然编译的执行文件较小,但是C#需要.net Framework环境,众所周知,.net Framework环境本身就比较大。VB6编译的执行文件,还需要带VB的运行库、其他功能模块dll文件,加起来总文件大小很大。

Lazarus编译的执行文件变小的方法

那么如何把Lazarus编译的执行文件变小呢?

笔者就以,在Lazarus简单计算器-Linux应用程序入门,就是一个简单计算器为例讲解方法,执行界面如下:

Lazarus真是垃圾么?编译后的执行文件太大了!

让我们看看它的执行文件大小,如下图所示,Calculate.exe的文件大小20M。看来是非常大。

Lazarus真是垃圾么?编译后的执行文件太大了!

优化操作如下:

选择项目—项目选项(或者快捷键Shift+Ctrl+F11),选择编译器选项–调试

运行时使用调试器和为调试器生成信息,默认时打钩的,如果您最后发布程序时,将这两个勾选去掉。如下图的红框所示。

Lazarus真是垃圾么?编译后的执行文件太大了!

再次编译,结果如下图所示,执行文件Calculate.exe的文件大小只有2M,已经非常小了。

Lazarus真是垃圾么?编译后的执行文件太大了!

当然,最后发布之前,编译和链接、调试,还有许多参数可供选择,可以根据实际情况选择,以达到编译程序最优的的效果。

粉丝朋友们,如果您有疑问,可以在评论区里讨论。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/162068.html

(0)
上一篇 2024-12-12 07:33
下一篇 2024-12-12 07:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信