[Lazarus] Size of binaries etc.
Mark Morgan Lloyd
markMLl.lazarus at telemetry.co.uk
Wed Mar 21 11:42:23 CET 2012
Before anything else: I've read and digested the wiki page on binary
size, and the related FAQ entry.
I'm knocking together a couple of programs in Lazarus to do jobs
relating to IBM mainframes, partly because the existing tools run only
on Windows, and partly to showcase Lazarus's capabilities in the
mainframe community.
A program built using (some version of) Delphi comes to about 317Kb, but
even with a manual strip the best I can do with Lazarus/FPC is pushing
3Mb. Now for domestic consumption I can live with that, but I don't
think it looks very good if I publish binaries for download, and by the
time I've got to several different OSes, CPUs and widget sets it's
taking a significant amount of storage.
The FPC I'm using has been built from source, but I see I'm not using
OPT='-CX' or similar... should I be?
The Lazarus I'm using has been built from source (make bigide). Should
this have extra options to force everything possible in the LCL to be
smartlinkable? Or once I've got the initial IDE should I be using it to
rebuild itself, and in that case are there any options to be set?
Is there anything else obvious that I'm missing?
--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk
[Opinions above are the author's, not those of his employers or colleagues]
More information about the Lazarus
mailing list