Executable extrem groß

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
Tango
Beiträge: 48
Registriert: So 29. Aug 2010, 11:13
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Aachen

Executable extrem groß

Beitrag von Tango »

Hallo Community,

Habe Lazarus IDE v.0.9.28.2 Beta heruntergeladen (Windows 32Bit) und installiert.
Habe sofort ein Test Programm erstellt

Einen Button und einen Tedit verwendet
Der nur bei einem Click Ereignis von Button die Tedit.Text editiert und ausgibt. (Also nichts Weltbewegendes)
Wenn ich jetzt das Projekt abspeichere und Ausführe erzeugt der Compiler mir Sage und Schreibe 11.8 MB großes Executable.

Was ist bei mir nicht in Ordnung oder was habe ich Falsch eingestellt (obwohl ich nichts angerührt habe). Wie kriege ich dieses Winziges Aufgabe in KB größe ?

Mfg
Tango

marcov
Beiträge: 1102
Registriert: Di 5. Aug 2008, 09:37
OS, Lazarus, FPC: Windows ,Linux,FreeBSD,Dos (L trunk FPC trunk)
CPU-Target: 32/64,PPC(+64), ARM
Wohnort: Eindhoven (Niederlande)

Re: Executable extrem groß

Beitrag von marcov »

http://wiki.freepascal.org/Size_Matters/de" onclick="window.open(this.href);return false;

Zusammenfassung: Smartlinking an, debug Informationen aus.

500 - 700kb sollte möglich sein. (etwa wie heutige Delphi Versionen, oder etwas kleiner)

Euklid
Lazarusforum e. V.
Beiträge: 2808
Registriert: Fr 22. Sep 2006, 10:38
OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
Wohnort: Hessen
Kontaktdaten:

Re: Executable extrem groß

Beitrag von Euklid »

Hallo Tango,

hier eine Anleitung, mit welchen Lazarus-Einstellungen Du die Executables klein bekommst: http://www.lazarusforum.de//viewtopic.php?f=51&t=1878" onclick="window.open(this.href);return false;

Viele Grüße, Euklid

Tango
Beiträge: 48
Registriert: So 29. Aug 2010, 11:13
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Aachen

Re: Executable extrem groß

Beitrag von Tango »

Danke an euch beiden, werde es mir anschauen und ausprobieren ;)

Edit: Ja die Anleitung von @Euklid hat mir geholfen, selbe Projekt wurde jetzt neu compiliert und ist nurnoch 1.62MB groß

Danke nochmals ;)

marcov
Beiträge: 1102
Registriert: Di 5. Aug 2008, 09:37
OS, Lazarus, FPC: Windows ,Linux,FreeBSD,Dos (L trunk FPC trunk)
CPU-Target: 32/64,PPC(+64), ARM
Wohnort: Eindhoven (Niederlande)

Re: Executable extrem groß

Beitrag von marcov »

Es gibt übrigens ein paar Anweisungen das UPX Probleme macht mit den neunen Resource Unterstutzung. (aber mehr in Details als im algemeinen). upx auf Linux ist eben schlimmer.

Ich riet es immer schon ab, aber heute eben mehr. Es werde fast nur ein Bug in ein paar Versionen von entweder FPC (internen Linker!) oder UPX sein, aber es passiert öfter, und ist oft sehr schwierig zu charakterisieren

Maik81ftl
Beiträge: 619
Registriert: Mi 9. Mär 2011, 16:34
OS, Lazarus, FPC: Ubuntu10.04 LTS (L 0.9.31.0 FPC 2.4.4)
CPU-Target: 64Bit
Wohnort: seit 01.06.2011 in Wahlstedt

Re: Executable extrem groß

Beitrag von Maik81ftl »

Ähmmm hab meinen a mal angepast. und subi! von 14 MB auf 5,1 MB aber haben die *.ar daten was zu sagen oder sind die nur so da???
Ubuntu 10.04 LTS ist meine Heimat. Lazarus ist meine Sprache :D und der Kreis Segeberg meine LIEBE :D

Antworten