Wiki-KopieMirror

Dies ist ein Mirror des Wikis von pascal.chat. Bearbeiten, Verlauf und Anmeldung finden dort statt.

IDE Window: Configure Build Lazarus/de

Deutsch · English · Français · Português

Die IDE kann Lazarus neu erstellen und dieser Dialog definiert, was und wie neu erstellt wird. Lazarus wird durch den Aufruf von make und einiger Extra-Parameter erstellt. Nur die custom packages, die sie selbst installiert haben, werden durch einen direkten Aufruf des Compilers kompiliert.

Wichtig: Behalten sie immer ein Backup der IDE executable (Windows: lazarus.exe, andere: lazarus).

Schnellstart: Neukompilieren der IDE

Klicken sie einfach auf den Neu kompilieren Button. Die IDE wird alles geänderten Packages und dann sich selbst neu kompilieren. Wenn Nach dem Kompilieren neu starten aktiviert ist, dann wird sich die IDE beenden und die neue IDE wird gestartet.

Lazarus besteht aus folgenden Teilen:

Die Teile sind geordnet. Das bedeutet, dass auch alle Teile darunter neu erstellt werden müssen, wenn sie die LCL neu erstellen.

Ab Version 0.9.31: LCL, SynEdit, CodeTools, Package-Registrierung und IDE interface sind jetzt normale Packages und werden automatisch kompiliert. Starter ist jetzt ide/startlazarus.lpi. Alle Beispiele sind jetzt normale Projekte.

Neu kompilieren

Profil zum Kompilieren

Neben vordefinierten Profilen können auch selbst erstellte Profile verwendet werden. Vordefiniert sind:

LCL-Schnittstelle

Hier können sie die LCL-Schnittstelle wählen, die erstellt wird. Die LCL (Lazarus Component Library) enthält zwei Schichten: Den Plattform-unabhängigen Teil und den Plattform-abhängigen Teil (z.B. die Schnittstelle zu gtk oder win32). Einige Schnittstellen funktionieren auf verschiedenen Plattformen, andere nicht. In den meisten Fällen müssen sie sich keine Gedanken darüber machen. Eine normale Anwendung nutzt nur die Plattform-unabhängige LCL, welche automatisch die richtige Schnittstelle verwendet. Spielen sie mit dieser Einstellung nur, wenn sie eine der instabilen und nicht vollständigen Schnittstellen verwenden wollen oder wenn sie für eine andere Plattform crosscompilieren wollen. Siehe die Liste unterhalb.

Anmerkung: Die LCL-Schnittstelle in diesem Dialog betrifft nur das Erstellen von Lazarus (inklusive der LCL). Alle anderen IDE Features nutzen die Compilereinstellungen (Projekt -> Projekteinstellungen -> Compilereinstellungen...).

Zielsystem

Für Crosscompiling (kompilieren für ein anderes Betriebssystem) von Teilen von Lazarus, geben sie hier des Ziel-Betriebssystem an. Zum Beispiel win32 für Crosscompiling von Linux nach Windows. Beachten sie, daß dazu die Binutils und alle benötigten Bibliotheken für das Zielsystem vorliegen müssen.

Ziel-CPU

Für Crosscompiling von Teilen von Lazarus, geben sie hier die Ziel-CPU an. Zum Beispiel x86_64 für Crosscompiling von einem i386 System zu einem amd64 System. Beachten sie, daß dazu die Binutils und alle benötigten Bibliotheken für das Zielsystem vorliegen müssen.

Einstellungen

Hier können Einstellungen vorgenommen werden, die auf der Kommandozeile mit dem OPT Parameter angehängt werden. Die Parameter werden mittels -d eingetragen (z.B. -dEnableComponentPaletteOptions).

Zielverzeichnis

Um die IDE in ein anderes Verzeichnis zu kompilieren. Diese Einstellung funktioniert nur für die IDE, kein anderer Teil unterstützt dies.

Definitionen

Aufräumen

Allgemeine Einstellungen

Mit dem "Bearbeite Definitionen" Button können sie Flags einrichten.

Nach dem Kompilieren neu starten: Wenn das Erstellen der IDE geglückt ist, wird die IDE neu gestartet.

Kompilieren von Lazarus bestätigen: Um das Neuerstellen der IDE durch einen Zufall zu vermeiden, können sie hier eine Bestätigungsabfrage aktivieren. Wenn sie ein Crack sind, der nie fehlschlägt, dann deaktivieren sie es.

Aktualisiere revision.inc: Bei Aktivierung dieser Option wird durch die Neuerstellung der IDE die Revisionsnummer (die in der Datei revision.inc gespeichert ist) automatisch aktualisiert.

Schaltflächen

Information

Wenn etwas schief ging

Nach dem Neukompilieren der IDE stürzt sie ab oder ist unbenutzbar und sie haben kein Backup

Keine Panik! Sie können eine Basis-IDE einfach auf der Kommandozeile kompilieren.

pascal
cd /Pfad/zu/Lazarus
make clean all

Dies kompiliert eine IDE ohne spezielle Packages. Ihre alten installierten Packages werden nicht installiert, sie sind aber für die Installation vorgemerkt. Das bedeutet, das wenn sie die IDE mit der IDE erstellen, wird eine IDE erzeugt mit all ihren Packages. Wenn Sie ein fehlerhaftes Package installiert haben, können Sie es einfach deinstallieren indem Sie das Package öffnen, und dann auf "Mehr ..." und "Deinstallieren" drücken.


From the Free Pascal wiki, page "IDE Window: Configure Build Lazarus/de", as it stood on 2015-01-24 after a change by Swen, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Version 1, zuletzt geändert von WikiArchive .