Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   FreePascal (https://www.delphipraxis.net/74-freepascal/)
-   -   Lazarus: Release Build für 64 bit kompilieren? (https://www.delphipraxis.net/151222-lazarus-release-build-fuer-64-bit-kompilieren.html)

Zacherl 9. Mai 2010 19:02


Lazarus: Release Build für 64 bit kompilieren?
 
Hey,

ich habe mir eben mal Lazarus runtergeladen, da ich plane ein Programm für 64 bit zu kompilieren. Jetzt finde ich beim besten Willen nicht die Option, mit der ich auf 64 bit Kompilate umschalten kann. :evil: Außerdem ist mir aufgefallen, dass selbst einfache Konsolenprogramme relativ groß sind (70KiB). Gibts da noch einen Trick, mit dem ich zwischen Debug und Release Build umschalten kann?

Viele Grüße
Zacherl

JamesTKirk 9. Mai 2010 19:19

Re: Lazarus: Release Build für 64 bit kompilieren?
 
Hi!

Zitat:

Zitat von Zacherl
ich habe mir eben mal Lazarus runtergeladen, da ich plane ein Programm für 64 bit zu kompilieren. Jetzt finde ich beim besten Willen nicht die Option, mit der ich auf 64 bit Kompilate umschalten kann. :evil:

Hast du dir die 64-Bit Variante runtergeladen oder die 32-Bit Variante? Bei ersterem musst du nichts umstellen, da 64-Bit dort die Standardeinstellung ist. Bei letzterem musst du dir entweder die 64-Bit Variante von Lazarus runterladen oder zumindest den 64-Bit Crosscompiler von Free Pascal (hier), diesen installieren, in Lazarus einrichten und die LCL neu kompilieren (falls du diesen zweiten Schritt wählst kann ich dir dann ausführlicher weiterhelfen, falls nötig).

Zitat:

Zitat von Zacherl
Außerdem ist mir aufgefallen, dass selbst einfache Konsolenprogramme relativ groß sind (70KiB). Gibts da noch einen Trick, mit dem ich zwischen Debug und Release Build umschalten kann?

1. FPC und vorallem Lazarus Programme sind grundsätzlich größer als äquivalente Delphi Programme, da Free Pascal und Lazarus ja entsprechend die Plattform abstrahieren.
2. Die Debuginfo kann in Lazarus über Projekt->Compilereinstellungen->Linken mit Hilfe von "Debuggersymbole aus der ausführbaren Datei entfernen" entweder ganz abgeschalten werden (kein Debuggen möglich) oder mit "Externe Datei mit gdb-Debugsymbolen nutzen" auf eine externe Datei umgeschalten werden (Debuggen weiterhin möglich).

Gruß,
Sven

Zacherl 9. Mai 2010 19:30

Re: Lazarus: Release Build für 64 bit kompilieren?
 
Ah tatsächlich die Kompilate sind bereits 64 bit :thumb: Die Debuginfos habe ich nach deiner Anleitung nun auch entfernen können.

Vielen Dank :)

JamesTKirk 9. Mai 2010 20:11

Re: Lazarus: Release Build für 64 bit kompilieren?
 
Immer wieder gern :)

Das nächste Mal eine Frage zur Lazarus IDE aber bitte in der passenden Sparte "Free Pascal / Lazarus IDE" posten und nicht in "Delphi IDE" :mrgreen:

Gruß,
Sven

DP-Maintenance 9. Mai 2010 20:27

DP-Maintenance
 
Dieses Thema wurde von "Matze" von "Die Delphi-IDE" nach "FreePascal / Lazarus IDE" verschoben.
Dem ist nichts mehr hinzuzufügen. ;)

Zacherl 9. Mai 2010 21:42

Re: Lazarus: Release Build für 64 bit kompilieren?
 
Upsalla :mrgreen: Gar nicht gesehen, dass es für Lazarus ne extra Spalte gibt. :oops:

Qnkel 30. Okt 2010 08:23

AW: Lazarus: Release Build für 64 bit kompilieren?
 
Frage andersrum: Ich hab Lazarus mit 64bit, wo stell ich ein, dass er in 32bit kompilieren soll? Hab schon alles abgesucht, aber nichts gefunden.

Garfield 30. Okt 2010 11:22

AW: Lazarus: Release Build für 64 bit kompilieren?
 
Vielleicht hilft Dir das weiter:

http://www.lazarusforum.de/viewtopic.php?f=5&t=2346
http://wiki.lazarus.freepascal.org/Cross_compiling/de

Delphi-Laie 30. Okt 2010 11:43

AW: Re: Lazarus: Release Build für 64 bit kompilieren?
 
Zitat:

Zitat von Zacherl (Beitrag 1020214)
Ah tatsächlich die Kompilate sind bereits 64 bit

Nicht nur das: Die Qualität der 64-Bit-Compilate ist n.m.B. nicht schlechter als die der 32-Bit-Pendants (da hinkt also das eine dem anderen nicht wesentlich hinterher). Mit Lazarus zu programmieren, ist aus der Perspektive kommerzieller oder wenigstens professioneller Programmierumgebungen zwar kein Hochgenuß, aber man kann durchaus funktional zufriedenstellende Ergebnisse damit erzielen.

Schwedenbitter 23. Mai 2012 11:23

AW: Re: Lazarus: Release Build für 64 bit kompilieren?
 
Hallo,

Zitat:

Zitat von JamesTKirk (Beitrag 1020212)
32-Bit:
.. musst du dir entweder die 64-Bit Variante von Lazarus runterladen oder zumindest den 64-Bit Crosscompiler von Free Pascal (hier), diesen installieren, in Lazarus einrichten und die LCL neu kompilieren (falls du diesen zweiten Schritt wählst kann ich dir dann ausführlicher weiterhelfen, falls nötig).

auf dieses Angebot komme ich gern zurück.

Ich habe die obige Datei in der aktuellen Version installiert (habe den Link mal angepasst). Außerdem habe ich in der IDE gesehen, dass man über "Projekt", "Projekteinstellungen", "Compilereinstellungen" als Ausgabe "Win64" wählen kann. Es kommen dann aber diverse Fehlermeldungen, die ich jetzt nicht alle aufführen möchte.

Ich wüsste daher gern, wie man den 64bit fpc in Lazarus einrichtet und die LCL neu kompiliert.

Danke, Alex


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:25 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz