Kompiliere Lazarus mit...

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
Andy Nightingale
Beiträge: 253
Registriert: Mo 13. Jan 2025, 12:11

Kompiliere Lazarus mit...

Beitrag von Andy Nightingale »

Hallo Leute,

eine Verständnisfrage. Unter dem Reiter in der IDE Werkzeuge vorletzter Punkt: Kompiliere Lazarus mit Profil: Normale IDE.
Was heißt denn das genau? Grüße

wp_xyz
Beiträge: 5189
Registriert: Fr 8. Apr 2011, 09:01

Re: Kompiliere Lazarus mit...

Beitrag von wp_xyz »

Ein "Profile" ist hier ein Satz von Einstellungsparametern, mit denen die IDE kompiliert wird. Das "Normale IDE" verstehst du vielleicht, wenn du die anderen Profile kennst: Gehe dazu eine Zeile tiefer ins Menü "Lazarus kompilieren einrichten", dann findest du zur Auswahl auch eine "IDE mit Debugger-Informationen" oder "Optimierte IDE". Die Debugger-IDE ist interessant, wenn man in mit dem Debugger in normalerweise nicht zugängliche Routinen eintauchen will/muss, als Standardeinstellung aber manchmal lästig, weil man halt auch in Routinen gelangt, die man nicht kennt, so dass man sich so leicht im Code verirrt. Die "Optimierte IDE" habe ich noch nie verwendet, die Compilier-Optimierungen machen meiner Meinung nach oft mehr Probleme als was sie an Geschwindigkeit bringen. Normalerweise ist die "Normale IDE" der beste Kompromiss.

Andy Nightingale
Beiträge: 253
Registriert: Mo 13. Jan 2025, 12:11

Re: Kompiliere Lazarus mit...

Beitrag von Andy Nightingale »

wp_xyz hat geschrieben: Sa 24. Mai 2025, 01:24 Ein "Profile" ist hier ein Satz von Einstellungsparametern, mit denen die IDE kompiliert wird. Das "Normale IDE" verstehst du vielleicht, wenn du die anderen Profile kennst: Gehe dazu eine Zeile tiefer ins Menü "Lazarus kompilieren einrichten", dann findest du zur Auswahl auch eine "IDE mit Debugger-Informationen" oder "Optimierte IDE". Die Debugger-IDE ist interessant, wenn man in mit dem Debugger in normalerweise nicht zugängliche Routinen eintauchen will/muss, als Standardeinstellung aber manchmal lästig, weil man halt auch in Routinen gelangt, die man nicht kennt, so dass man sich so leicht im Code verirrt. Die "Optimierte IDE" habe ich noch nie verwendet, die Compilier-Optimierungen machen meiner Meinung nach oft mehr Probleme als was sie an Geschwindigkeit bringen. Normalerweise ist die "Normale IDE" der beste Kompromiss.
Hallo WP,

wenn man das macht.- gehen dann die Komponenten die man schon installiert hat verloren?

Benutzeravatar
theo
Beiträge: 10921
Registriert: Mo 11. Sep 2006, 19:01

Re: Kompiliere Lazarus mit...

Beitrag von theo »

Die Optimierte IDE ergibt v.A. eine viel kleinere Exe als die anderen Varianten.
z.B. Bei mir auf Linux 35MB vs 160MB

Andy Nightingale
Beiträge: 253
Registriert: Mo 13. Jan 2025, 12:11

Re: Kompiliere Lazarus mit...

Beitrag von Andy Nightingale »

theo hat geschrieben: Sa 24. Mai 2025, 14:14 Die Optimierte IDE ergibt v.A. eine viel kleinere Exe als die anderen Varianten.
z.B. Bei mir auf Linux 35MB vs 160MB
Hallo Theo,
verstehe....also die installierten Komponenten gehen nicht verloren? Oder versteh ich da was falsch?

Benutzeravatar
theo
Beiträge: 10921
Registriert: Mo 11. Sep 2006, 19:01

Re: Kompiliere Lazarus mit...

Beitrag von theo »

Andy Nightingale hat geschrieben: Sa 24. Mai 2025, 17:12 verstehe....also die installierten Komponenten gehen nicht verloren?
Nein.

Andy Nightingale
Beiträge: 253
Registriert: Mo 13. Jan 2025, 12:11

Re: Kompiliere Lazarus mit...

Beitrag von Andy Nightingale »

Danke

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

Re: Kompiliere Lazarus mit...

Beitrag von Mathias »

theo hat geschrieben: Sa 24. Mai 2025, 14:14 Die Optimierte IDE ergibt v.A. eine viel kleinere Exe als die anderen Varianten.
z.B. Bei mir auf Linux 35MB vs 160MB
Ich habe noch zusätzlich "-XX " angegeben, jetzt hat die IDE nur noch 31MB, (QT und Linux.)
Mal testen wie stabil sie läuft.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6848
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: Kompiliere Lazarus mit...

Beitrag von af0815 »

Und was bringt eine kleinere Executable wirklich ?
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Benutzeravatar
theo
Beiträge: 10921
Registriert: Mo 11. Sep 2006, 19:01

Re: Kompiliere Lazarus mit...

Beitrag von theo »

af0815 hat geschrieben: So 25. Mai 2025, 09:09 Und was bringt eine kleinere Executable wirklich ?
Plattenspeicher sparen ist eine Tugend! :wink:
Gerade wenn man mehrere "Builds" hat. Es geht ja nicht um wenige kB.
Die bessere Frage ist: Was spricht dagegen?
Ich kann mich nicht an Probleme mit der "optimierten" IDE erinnern.
Was sind denn die Nachteile gegenüber der "normalen" IDE?

Benutzeravatar
Niesi
Lazarusforum e. V.
Beiträge: 596
Registriert: So 26. Jun 2016, 19:44
OS, Lazarus, FPC: Linux Mint Cinnamon, Laz 4.1 Fpc 3.2.3 und allerlei mit FpcUpDeLuxe
Kontaktdaten:

Re: Kompiliere Lazarus mit...

Beitrag von Niesi »

af0815 hat geschrieben: So 25. Mai 2025, 09:09 Und was bringt eine kleinere Executable wirklich ?
Beschäftigung. Andere sortieren Briefmarken ... :wink:
Wissen ist das einzige Gut, das sich vermehrt, wenn es geteilt wird ...

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6848
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: Kompiliere Lazarus mit...

Beitrag von af0815 »

Niesi hat geschrieben: So 25. Mai 2025, 17:43
af0815 hat geschrieben: So 25. Mai 2025, 09:09 Und was bringt eine kleinere Executable wirklich ?
Beschäftigung. Andere sortieren Briefmarken ... :wink:
Ok, gegen diese Begründung gibt es kein Argument.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Antworten