Größe exe

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
Johannes
Beiträge: 174
Registriert: Sa 9. Jan 2016, 09:30

Größe exe

Beitrag von Johannes »

Hallo Forum,

mein kleines Programm nimmt nun langsam Formen an.
Was ich allerdings nicht verstehe ist die Größe der resultierenden exe .
Nach einer Suche im WWW gibt es dazu viele Ergebnisse aber so richtig hilfreich sind diese für mich leider nicht.
Meine "exe" ist (laut Eigenschaften - Datei) ca. 46 MB groß! Wenn ich das packe sind immer noch ca. 4,6 MB übrig.
Wie kann das, bei meinem kleinen Programm, sein?
Was kann ich optimieren?

Lazarus 1.4.4, FPC 2.6.4, WIN7

Gruß

Hannes

MacWomble
Lazarusforum e. V.
Beiträge: 999
Registriert: Do 17. Apr 2008, 01:59
OS, Lazarus, FPC: Mint 21.1 Cinnamon / FPC 3.2.2/Lazarus 2.2.4
CPU-Target: Intel i7-10750 64Bit
Wohnort: Freiburg

Re: Größe exe

Beitrag von MacWomble »

Alle sagten, dass es unmöglich sei - bis einer kam und es einfach gemacht hat.

Johannes
Beiträge: 174
Registriert: Sa 9. Jan 2016, 09:30

Re: Größe exe

Beitrag von Johannes »

Ich danke Dir.
Leider ist diese Anleitung so bei mir nicht zu verwenden.
Projekt--Compilereinstellungen--Linken gibt es so nicht.

Mathias
Beiträge: 6916
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: Größe exe

Beitrag von Mathias »

Project/Projecteinstellungen/Debuggen/Externe Datei mit gdb-Debugsymbolen nutzen.

Das sollte fürs erste reichen, die Exe wird ca. 10x kleiner.
Wen du noch andere Sachen verstellst, wie im obigen Link , kann man die Exe schon noch kleiner machen, aber dann hast du keine Debug Funktionen mehr.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Johannes
Beiträge: 174
Registriert: Sa 9. Jan 2016, 09:30

Re: Größe exe

Beitrag von Johannes »

Hallo Mathias,
das ging aber fix! Die Binärdatei ist weitaus mehr als 10x kleiner.
Vielen Dank!

Mathias
Beiträge: 6916
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: Größe exe

Beitrag von Mathias »

Lazarus 1.4.4, FPC 2.6.4, WIN7
Verwendest du immer noch diesen Oldtimer ?

Ich dachte du hast Lazarus 1.6 mit FPC 3.0.0.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Johannes
Beiträge: 174
Registriert: Sa 9. Jan 2016, 09:30

Re: Größe exe

Beitrag von Johannes »

Oldtimer? Ich hatte gehofft, halbwegs, auf dem aktuellen Stand zu sein.
Bin froh jetzt mit meinem Projekt soweit gekommen zu sein und habe Bedenken mir mit einem Update neue Probleme einzuhandeln.
Macht es Sinn nach einer aktuellen Version zu suchen ( mit dem Wissenstand eines Newbees ) ?

Mathias
Beiträge: 6916
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: Größe exe

Beitrag von Mathias »

Bin froh jetzt mit meinem Projekt soweit gekommen zu sein und habe Bedenken mir mit einem Update neue Probleme einzuhandeln.
Mit der aktuellen Stable-Version sollten eigentlich keine Probleme entstehen.

Wenigstens das aktuelle Stable würde ich installieren, es muss ja nicht die Trunk sein.

https://sourceforge.net/projects/lazaru ... e/download
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Johannes
Beiträge: 174
Registriert: Sa 9. Jan 2016, 09:30

Re: Größe exe

Beitrag von Johannes »

Hab den Link zum Download probiert.
Wenn ich das Setup starten will bekomme ich diese Meldung:
Fehler.JPG
Ich nutze allerdings WIN 7 / 64 Bit.

P.S.
Hab es nochmals versucht und nun, warum auch immer, hat es geklappt.
V1.6/3.0.0 lebt und funktioniert.

Mathias
Beiträge: 6916
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: Größe exe

Beitrag von Mathias »

Vielleicht wolltest du es installieren, bevor der Download fertig war.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Johannes
Beiträge: 174
Registriert: Sa 9. Jan 2016, 09:30

Re: Größe exe

Beitrag von Johannes »

Das ist sogar sehr wahrscheinlich!
Warten gehört leider nicht zu meinen Stärken...

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: Größe exe

Beitrag von Euklid »

Johannes hat geschrieben:Ich danke Dir.
Leider ist diese Anleitung so bei mir nicht zu verwenden.
Projekt--Compilereinstellungen--Linken gibt es so nicht.
Hallo Johannes,

ich bin Autor "dieser Anleitung" :D

Inzwischen ist das Menü zum Entfernen der Debugger-Symbole und zum Smartlinking gewandert. Du erreichst es unter "Projekt --> Projekteinstellungen --> Compilereinstellungen --> Kompilieren und Linken".
Die Dateien werden dadurch erheblich kleiner.

Leider habe ich selbst keine Berechtigung mehr, den Artikel zu ändern und er ist dadurch ziemlich veraltet und die verlinkten Abbildungen sind verschwunden.

Viele Grüße, Euklid

PS:
@Lori, m.fuchs, theo: Vielleicht können mir die Moderatoren die Schreibrechte an dem Artikel geben, damit ich den Artikel mal aufmöbeln kann?

Johannes
Beiträge: 174
Registriert: Sa 9. Jan 2016, 09:30

Re: Größe exe

Beitrag von Johannes »

Hallo "Euklid",

vielen Dank!

Gruß

Hannes

Antworten