Frage zwecks Dateigröße der EXE

Für Fragen rund um die Ide und zum Debugger
Antworten
KL7000F
Beiträge: 2
Registriert: Fr 4. Jan 2013, 12:37

Frage zwecks Dateigröße der EXE

Beitrag von KL7000F »

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:
code.jpg
linken.jpg

Scotty
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

Beitrag von Scotty »

"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.

Linkat
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

Beitrag von Linkat »

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
Linux Mint 21.3; Lazarus 3.4 FPC 3.2.2; RaspiOS

Komoluna
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

Beitrag von Komoluna »

guck mal hier rein...:

http://www.lazarusforum.de/viewtopic.php?f=51&t=1878

LG Komoluna
Programmer: A device to convert coffee into software.

Rekursion: siehe Rekursion.

KL7000F
Beiträge: 2
Registriert: Fr 4. Jan 2013, 12:37

Re: Frage zwecks Dateigröße der EXE

Beitrag von KL7000F »

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! :) Funktioniert! Besten Dank, da macht es schon viel mehr Spass ein "kleines" Tool zu entwickeln ;)

@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.

Antworten