Einzelnen Beitrag anzeigen

Benutzerbild von JamesTKirk
JamesTKirk

Registriert seit: 9. Sep 2004
Ort: München
604 Beiträge
 
FreePascal / Lazarus
 
#9

AW: Größe einer EXE- Datei

  Alt 11. Mär 2011, 13:35
Die folgenden Punkte aus dem verlinkten Lazarus Wiki Eintrag reichen normalerweise aus, um die Anwendung von ~15MB auf etwa 1, 2 MB runter zu bringen:

Zitat von Lazarus Wiki:
  • Project|Compiler Options|Code|Smart Linkable (-CX) -> Checked
  • 2. Project|Compiler Options|Linking|Debugging| Uncheck all except Strip Symbols From Executable (-Xs) -> Checked
  • 3. Project|Compiler Options|Linking|Link Style|Link Smart (-XX) -> Checked
Alternativ kannst du auch die Option "Debug Infos in externe Datei auslagern" (oder so ähnlich, ich habe grad kein Lazarus zur Hand) aktivieren, dann werden die Debug Infos ähnlich zu Delphi in eine eigene Datei ausgelagert.

Beachte bitte, dass vor allem Lazarus Anwendungen immer größer sind als äquivalente Delphi Anwendungen, da die ganze Abstraktion des darunterliegenden Betriebssystems und des GUI Toolkits mit in der Anwendung einkompiliert ist. Die Größe wächst danach mit hinzukommenden Formularen jedoch verhältnismäßig langsam.

Reine Free Pascal Anwendungen sind kleiner, da die Abstraktion des GUI Toolkits fehlt und auch nicht allgemein so viele Units mit eingebunden werden (sie sind dennoch größer als Delphi Anwendungen, da das Betriebssystem abstrahiert wird).

Gruß,
Sven
Sven
[Free Pascal Compiler Entwickler]
this post is printed on 100% recycled electrons
  Mit Zitat antworten Zitat