Hallo,
kurz zu mir: Ich bin ein Neueinsteiger bei Lazarus. Zuvor bzw. nebenbei arbeite ich hobbymäßig mit Delphi 5 und Win7(64bit). Lazarus ist in 32bit (Version 1.0.4) installiert.
Die ersten Testprogramme mit Lazarus laufen prima, leider ist jedoch die Dateigröße der EXE bescheiden groß. Ich habe mich im Forum und bei Google über dieses Thema erkundigt und bin auch fündig geworden. Die Einstellungen habe ich entsprechend durchgeführt und Lazarus neu kompiliert. Leider hat sich an der Dateigröße, nachdem ich das Projekt neu kompilierte, nichts geändert. Immer noch ca. 14MB.
Habt ihr einen Vorschlag woran es liegt?
Vielen Dank und Gruß
Andy
Ich hänge die Screenshots mal an:
Frage zwecks Dateigröße der EXE
-
- Beiträge: 768
- Registriert: Mo 4. Mai 2009, 13:24
- OS, Lazarus, FPC: Arch Linux, Lazarus 1.3 r44426M FPC 2.6.4
- CPU-Target: x86_64-linux-qt/gtk2
- Kontaktdaten:
Re: Frage zwecks Dateigröße der EXE
"Debuggerinformationen erezeugen" aus und "Debuggersymbole entfernen" an. Ansonsten hilft strip (gibt's sicher auch für Windows). Und da die Frage eine FAQ ist, hilft auch noch die Suchmaschine deiner Wahl.
-
- Lazarusforum e. V.
- Beiträge: 562
- Registriert: So 10. Sep 2006, 23:24
- OS, Lazarus, FPC: Linux Mint 22.1; Lazarus 4.0 FPC 3.2.2; RaspiOS
- CPU-Target: AMD 64, ARM 64
- Wohnort: nr Stuttgart
Re: Frage zwecks Dateigröße der EXE
Hallo KL7000F,
zunächst mal herzlich willkommen im Lazarusforum.
Nun zu deinem Problem:
Wenn du unter Projekte --> Projekteinstellungen --> Compilereinstellungen --> Linken bei Externe Datei mit gdb ... ein Häkchen setzt, dann macht er (der Compiler) was du möchtest. Er schreibt die debug-Informationen in ein extra File z.B project.gdb.
Habe gerade ein leeres Projekt compiliert:
ohne diesem Häkchen : project -File 21,5 MB
mit diesem Häkchen : project -File 4,1 MB + project.gdb -File 17,4 MB
Gruß, Linkat
zunächst mal herzlich willkommen im Lazarusforum.
Nun zu deinem Problem:
Wenn du unter Projekte --> Projekteinstellungen --> Compilereinstellungen --> Linken bei Externe Datei mit gdb ... ein Häkchen setzt, dann macht er (der Compiler) was du möchtest. Er schreibt die debug-Informationen in ein extra File z.B project.gdb.
Habe gerade ein leeres Projekt compiliert:
ohne diesem Häkchen : project -File 21,5 MB
mit diesem Häkchen : project -File 4,1 MB + project.gdb -File 17,4 MB
Gruß, Linkat
Linux Mint 21.3; Lazarus 3.4 FPC 3.2.2; RaspiOS
-
- Beiträge: 565
- Registriert: So 26. Aug 2012, 09:03
- OS, Lazarus, FPC: Windows(10), Linux(Arch)
- CPU-Target: 64Bit
Re: Frage zwecks Dateigröße der EXE
Programmer: A device to convert coffee into software.
Rekursion: siehe Rekursion.
Rekursion: siehe Rekursion.
Re: Frage zwecks Dateigröße der EXE
Linkat hat geschrieben:Hallo KL7000F,
zunächst mal herzlich willkommen im Lazarusforum.
Nun zu deinem Problem:
Wenn du unter Projekte --> Projekteinstellungen --> Compilereinstellungen --> Linken bei Externe Datei mit gdb ... ein Häkchen setzt, dann macht er (der Compiler) was du möchtest. Er schreibt die debug-Informationen in ein extra File z.B project.gdb.
Habe gerade ein leeres Projekt compiliert:
ohne diesem Häkchen : project -File 21,5 MB
mit diesem Häkchen : project -File 4,1 MB + project.gdb -File 17,4 MB
Gruß, Linkat
Exakt das war es!


@Komoluna: Genau nach diesem FAQ habe ich die Einstellung übernommen, dennoch ging es nicht. Der Haken bei "Externe Datei mit gdb-Debugsymbolen nutzen (-Xg)" war die entscheidende Lösung.