Difference between revisions of "Getting Lazarus/de"

From Free Pascal wiki
Jump to navigationJump to search
Line 271: Line 271:
 
Sie können 'git' auch direkt über den SubVersion-Server erreichen; nehmen Sie den Link 'git-svn'. Siehe [[Lazarus git-svn|Lazarus git-svn]] für weitere Details.
 
Sie können 'git' auch direkt über den SubVersion-Server erreichen; nehmen Sie den Link 'git-svn'. Siehe [[Lazarus git-svn|Lazarus git-svn]] für weitere Details.
  
== Development versions from Mercurial ==
+
== Entwicklungsversionen über Mercurial holen==
 
<s>There is a Hg mirror of the official SubVersion repository being maintained on [http://florianklaempfl.de:8000/lazarustrunk/ florianklaempfl.de].</s>
 
<s>There is a Hg mirror of the official SubVersion repository being maintained on [http://florianklaempfl.de:8000/lazarustrunk/ florianklaempfl.de].</s>
  
This mirror does not exist any more. See the [http://lists.freepascal.org/lists/fpc-devel/2010-June/020442.html message] from Florian Klämpfl.
+
Dieser Mirror existiert nicht mehr. Siehe die [http://lists.freepascal.org/lists/fpc-devel/2010-June/020442.html Mitteilung] von Florian Klämpfl.
  
 
== Daily Snapshot method ==
 
== Daily Snapshot method ==

Revision as of 11:04, 12 March 2011

Deutsch (de) English (en) español (es) français (fr) 日本語 (ja) polski (pl) português (pt) русский (ru) slovenčina (sk)

Download und Installation einer offiziellen Version von Lazarus

Von SourceForge

Binäre Releases für verschiedene Plattformen sind hier Lazarus Sourceforge Download Bereich verfügbar.

Für bestimmte Plattformen

Lazarus für Windows erhalten - benutzen Sie den obigen Link zu Sourceforge.

Get Lazarus for Ubuntu

Get Lazarus for Fedora

Get Lazarus for Suse

Get Lazarus for Mandriva

Get Lazarus for Mac

Von SVN herunterladen

TortoiseSVN Client

TortoiseSVN ist ein SVN-Client nur für Windows. Sie können ihn von http://tortoisesvn.tigris.org/ herunterladen. Das Programm unterstützt zunächst nur die englische Sprache. Weitere Sprachen (z.B. Deutsch) müssen durch separate Pakete (auf der selben Seite erhältlich) nachgerüstet werden.

Diese Seite zeigt Ihnen, wie Sie Lazarus SVN Quelltexte herunterladen und aktualisieren können. Aber auch für FPC-Quelltexte ist dieses Verfahren in gleicher Weise anwendbar.

Andere SVN-Clients

Ein SVN-Kommandozeilen-Client ist von der offiziellen SVN Internetseite für viele Plattformen erhältlich. Unter Linux wird empfohlen, Subversion mit dem Paketmanagementsystems ihrer Distribution zu installieren. Zum Beispiel:

sudo apt-get install subversion
Mac OS X enthält svn ab der Version 10.5. Bei älteren Versionen müssen Sie es selbst installieren.

Eine Lazarus SVN Entwicklungs-Version herunterladen

Von der Kommandozeile aus

Um Lazarus zum ersten Mal zu erhalten:

Öffnen Sie eine Terminal/Kommandozeile, wechseln Sie in das Verzeichnis, in dem Sie den Lazarus-Ordner erstellen wollen und tippen Sie:

 svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus

Um die Lazarus-Quellen zu aktualisieren:

Öffnen Sie eine Terminal/Kommandozeile, wechseln Sie in das Lazarus-Verzeichnis und tippen Sie:

 svn update

Zum Kompilieren siehe hier.

Alternative URLs

Manchmal funktioniert die oben genannte URL des Repository nicht, weil sich zwischen Ihnen und dem SVN-Server ein http-Proxy-Server befindet. Dieser Server soll zwar oft ein 'transparenter' Proxy sein, aber er leitet Ihre SVN-Kommandos nicht korrekt an den Server svn.freepascal.org weiter.

Der svn.freepascal.org Server hat aber auch den Port 8080 offen. Vielleicht mischt sich der Proxy-Server nicht in den http-Datenverkehr über diesen Port ein. Deshalb können Sie auch folgendes probieren:

svn co http://svn.freepascal.org:8080/svn/lazarus/trunk lazarus 

Das Lazarus-SVN-Repository wird auf Sourceforge mit einer Verzögerung von 3 Minuten unter Verwendung von svnsync gespiegelt. Das Sourceforge-Repository verwendet das https-Protokoll. Proxy-Server mischen sich bei diesem Protokoll nicht ein. Sie können demnach auch von Sourceforge mit dem folgenden Kommando 'auschecken' (checkout):

svn co https://svn.sourceforge.net/svnroot/lazarus/trunk lazarus

Die FPC- und Lazarus-SVN-Repositories werden auch auf svn2.freepascal.org gespiegelt. Sie können von svn2.freepascal.org aus-checken mit

svn co http://svn2.freepascal.org/svn/lazarus/trunk lazarus

Wenn Sie selbst den Proxy-Server verwalten, oder mit dem Verwalter befreundet sind, gibt es hier Details zur Einrichtung des Proxys zum Weiterleiten der SVN-Befehle: http://subversion.tigris.org/faq.html#proxy Dies enthält ein Beispiel für 'squid'. Vergessen Sie nicht, den SVN-Client für die Benutzung des Proxys einzurichten! (Für TortoiseSVN, siehe 'settings/network').

Skripte

Es gibt Skripte für Windows und Linux, um das Herunterladen und Erstellen von Lazarus zu automatisieren: Scripts for Lazarus

Kompilieren und Installieren von Lazarus

Siehe Installing Lazarus - ein detaillierter Installationsführer, oder http://www.stack.nl/~marcov/buildfaq.pdf - eine noch detailliertere Anleitung.

Von der Kommandozeile aus

Lazarus wird mit einem Makefile für das GNU "make" Programm geliefert. (Warnung: Wenn Sie auch Tools von Codegear (oder Borland) installiert haben, könnte dadurch ein Konflikt mit GNU "make" entstehen).

Dieses Tool erlaubt es, Lazarus einfach von der Befehlszeile zu kompilieren. Sie müssen allerdings zuerst FPC und die FPC-Packages installiert und konfiguriert haben.

Um zu kompilieren wechseln Sie in der Befehlszeile/einem Terminal in das Lazarus-Verzeichnis und geben ein:

 make

Dadurch werden LCL und Lazarus IDE (mit den installierten Standardpackages) neu erstellt.

Make targets

Die folgenden Kompilier-Profile ("targets") können für das Programm "make" angegeben werden:

  • clean - the command will clean all compiled LCL and IDE units. Warning, this might make your project uncompilable (even though IDE still run, since binary is not deleted). Zum Beispiel: "make clean"
  • bigide - Dieses Kommando erstellt LCL und IDE mit zusätzlichen Packages neu. Zum Beispiel: "make bigide"
  • lcl - dieser Befehl erstellt nur die LCL neu. Die IDE wird nicht angefasst. Das Kommando ist sehr hilfreich, wenn Sie Änderungen an der LCL vornehmen und testen müssen, wie sich die Änderungen auf ihr Projekt auswirken, ohne die Gefahr, dass Lazarus nicht mehr funktioniert. Das Neuerstellen nur der LCL geht schneller als das Neuerstellen von LCL und IDE zusammen. Zum Beispiel: "make lcl"
  • components
  • packager/registration
  • ideintf
  • packager
  • bigidecomponents
  • ide
  • idepkg
  • idebig
  • bigide
  • starter - the command rebuilds startlazarus binary.
  • lazbuilder
  • tools
  • all
  • cleanide
  • purge
  • examples - the command rebuilds examples lazarus
  • install
  • lazbuild


Wenn kein Profil angegeben ist, werden LCL und Lazarus IDE (mit einem Basisset von Komponenten) neu erstellt.

Make parameters

Es gibt zusätzliche Parameter, die für die Erstellung von Lazarus verwendet werden können.

  • OPT=%compiler_switches

the %compiler_switches is passed to each fpc call. The option is useful for specifying defines

Zum Beispiel:

 make bigide OPT="-dNoGdkPixBufLib -gw2" 

erstellt LCL und IDE mit der Option NoGdkPixBufLib sowie dwarf2 Debugging-Informationen.

  • LCL_PLATFORM=%platform

%platform is the target Widgetset. Es kann win32, gtk, gtk2, qt, carbon oder cocoa sein.

Zum Beispiel:

 make LCL_PLATFORM=gtk2

Erstellt LCL und IDE für das gtk2 Widgetset neu

  • FPC=%compiler_path

or

  • PP=%compiler_path

%compiler_path is the path to a custom compiler binary you want to build the target with.

Holen Sie sich eine FPC SVN Entwicklungsversion

Hier sind einige Tipps, wie Sie sich die Entwicklungsversion von FPC (aktuell: 2.5.1) besorgen und installieren können. Diese enthält neue Features und Fehlerkorrekturen, ist aber weniger stabil und enthält auch vermutlich neue Fehler. Der Compiler ist nicht im Lazarus SVN enthalten, hat aber sein eigenes FPC SVN. Sie müssen zuerst die letzte offizielle Version von FPC installieren. Laden Sie sie von hier http://sourceforge.net/projects/freepascal/ herunter und installieren Sie sie. Oder lesen Sie weitere Details hier: Installing the Free Pascal Compiler.

Erzeugen Sie dann ein Verzeichnis und laden Sie FPC von SVN herunter:

mkdir -p ~/freepascal
cd ~/freepascal
svn co http://svn.freepascal.org/svn/fpc/trunk fpc

Dies wird einige Zeit dauern.

Sie können allerdings auch den TortoiseSVN-Client für Windows einsetzen wie bereits zuvor beschrieben.

Kompilieren und Installieren von FPC

Es gibt viele Arten, FPC zu kompilieren und zu installieren.

  • Benutzen Sie einfach make.
  • Erstellen Sie ein FPC-Package für Ihre Linux-Distribution (.deb oder .rpm Datei). Das Package erlaubt es, FPC einfach zu deinstallieren, zu upgraden oder downgraden und stellt sicher, dass alle Dateien in die richtigen Verzeichnisse installiert werden. Wenn also irgend etwas schief läuft, können Ihnen andere Benutzer zu Hilfe kommen.

In jedem Fall muss Lazarus abschließend noch für den neuen FPC konfiguriert werden.

Erstellen und Installieren von Free Pascal unter UNIX-ähnlichen Systemen

Die folgenden Instruktionen gelten für UNIX-ähnliche Plattformen, wie z.B. Linux, aber auch für Mac OS X.

Free Pascal aus dem Quellcode zu erstellen, kann in einigen Situationen nützlich sein. Ein Beispiel stellt das Debuggen eines Problems im Compiler dar, in der RTL oder in der FCL. Die ausgelieferten FPC-Installationen kommen ohne Debug-Informationen daher, aber Installationen, die mittels der Makefiles erstellt wurden, enthalten diese Debug-Informationen als Vorgabe. Ein weiteres Anwendungsbeispiel ist das Austesten einer Entwicklungsversion des Compilers, obwohl dafür oftmals auch Schnappschüsse verfügbar sind.

Schritt 1 - Stellen Sie sicher, dass Sie einen kompatiblen, startenden Compiler installiert haben.

Üblicherweise bedeutet das, dass Sie die letzte stabile Version installiert haben.

Schritt 2 - Laden Sie die Quelltexte des neuen Compilers herunter

Als erstes sollten Sie den Free Pascal Quellcode der Version herunterladen, die Sie zu erstellen wünschen. Um, zum Beispiel, die letzten Fixes des 2.4 Zweiges herunter zu laden, geben Sie ein:

svn checkout http://svn.freepascal.org/svn/fpc/branches/fixes_2_4 fpcfixes2_4

Schritt 3 - Erstellen des Compilers

Wechseln Sie nun in das neu erzeugte Verzeichnis und erstellen und installieren Sie Free Pascal:

 cd fpcfixes2_4
 make clean all install INSTALL_PREFIX=~

Dadurch wird der Compiler in 3 Durchläufen übersetzt, indem zuerst der bereits installierte Compiler und dann der neu übersetzte Compiler benutzt wird.

Es installiert alle benötigten Dateien im angegebenen Verzeichnis. Falls nötig, installieren Sie in ein anderes Verzeichnis. Sie müssen allerdings mit dem Root-Konto angemeldet sein, bzw. Administrator-Rechte haben, wenn mit einem normalen Benutzerkonto kein Schreibzugriff auf dieses Verzeichnis möglich ist.

Schritt 4 - Aktualisieren Sie Ihre fpc.cfg Datei

Dann erzeugen Sie die Datei

 ~/.fpc.cfg

Dies ist eine verborgene Datei (beachten Sie den ersten Punkt). Geben Sie folgende Zeilen in diese Datei ein. Falls Sie in ein anderes Verzeichnis installiert haben, nehmen Sie statt dessen Ihr eigenes home-Verzeichnis.

 #include /etc/fpc.cfg
 -Fu~/lib/fpc/$fpcversion/units/$fpctarget
 -Fu~/lib/fpc/$fpcversion/units/$fpctarget/*
 -Fu~/lib/fpc/$fpcversion/units/$fpctarget/rtl

Dadurch werden zukünftige Versionen in PREFIX=~ installiert, ohne diese Konfigurationsdatei anzurühren.

Um fpc zu starten, muss ~/bin in der Umgebungsvariablen PATH stehen. Normalerweise ist es bereits standardgemäß dort. Sie müssen auch ~/lib/fpc/2.5.1 an PATH anfügen, weil sich das aktuelle Compiler-Binary dort befindet. Die meisten Linuxsysteme verwenden die Bash-Shell und diese Einstellung kann zur Datei ~/.bashrc (wieder eine versteckte Datei) hinzugefügt werden:

 export PATH=~/lib/fpc/2.5.1:$PATH

Beachten Sie: Der Pfadseparator ist ":" unter Linux (";" unter Windows). Lesen Sie nun "Configure Lazarus for the new fpc" unten für den nächsten Schritt.

Build a debian/ubuntu package

Important: This script does not create the official debian/ubuntu packages. It creates a fpc package that contains the compiler and all packages.

To build the package you need to install some packages:

sudo apt-get install libgpmg1-dev fakeroot libncurses5-dev build-essential

Go into your lazarus source directory. The directory must be writable.

cd ~/freepascal/lazarus/tools/install
./create_fpc_deb.sh fpc ~/freepascal/fpc

If you get an error about a missing file or tool you may have to install a missing package. If you get a compilation error your installed fpc is not the released compiler or you were unlucky and fetched a fpc svn reversion that contains a bug. Search help on the mailing list, forum or chat. If it ran through you now have a deb file, which you can install:

 sudo dpkg -i fpc_2.5.1-091121_i386.deb

The file name is different for you.

Erstellen eines RPM-Packages

ToDo...

Lazarus für den neuen FPC einrichten

FPC ist jetzt installiert, entweder mittels "make install" oder dadurch, dass Sie ein distributionsspezifisches Package verwenden. Der nächste Schritt ist das Kompilieren von Lazarus SVN mit dem neuen Compiler und die IDE anzuweisen, das Verzeichnis /home/username/freepascal/fpc als FPC Quelltext-Verzeichnis zu benutzen.

Falls Sie Lazarus SVN bislang noch nicht heruntergeladen haben, tun Sie das jetzt: Development versions from SVN. Zum Beispiel:

cd ~/freepascal
svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus

Dies wird einige Zeit dauern, anschließend geht es weiter mit:

cd ~/freepascal/lazarus
make clean all

Wenn Sie dabei Linker-Fehlermeldungen erhalten, müssen Sie einige zusätzliche Packages installieren (build-essential, libgtk2.0-dev,libgdk-pixbuf-dev). Starten Sie die IDE:

cd ~/freepascal/lazarus
./lazarus

Das ist eine minimalistische IDE ohne irgendwelche Extra-Packages. Nun muss die IDE eingerichtet werden, dann kann sie mit den Packages erstellt werden:

  • Gehen Sie zu Einstellungen / Einstellungen / Umgebung
  • Setzen Sie das Lazarus-Verzeichnis auf /home/username/freepascal/lazarus
  • Setzen Sie das FPC-Quelltextverzeichnis auf /home/username/freepascal/fpc
  • Klicken Sie auf Ok. Das schließt den Dialog.
  • Werkzeuge / Lazarus kompilieren einrichten / Quick Build Options / IDE mit Packages neu kompilieren
  • Klicken Sie auf Neu kompilieren.
  • Starten Sie die IDE neu
  • Jetzt haben Sie die neueste und beste IDE, erstellt mit dem neuesten und besten FPC.

Entwicklungsversionen über Git holen

Es gibt einen Git Spiegelserver des offiziellen SubVersion-Repository der über GitHub erreichbar ist. Dieser Spiegelserver wird alle 15 Minuten mit dem SubVersion-Repository abgeglichen. Für weitere Informationen darüber, wie Sie Git erhalten können und damit das Lazarus-Repository klonen können, folgen Sie diesem Link: Git Mirrors. Sie können 'git' auch direkt über den SubVersion-Server erreichen; nehmen Sie den Link 'git-svn'. Siehe Lazarus git-svn für weitere Details.

Entwicklungsversionen über Mercurial holen

There is a Hg mirror of the official SubVersion repository being maintained on florianklaempfl.de.

Dieser Mirror existiert nicht mehr. Siehe die Mitteilung von Florian Klämpfl.

Daily Snapshot method

If you don't want to use svn directly, you can try a daily snapshot. For a list of mirrors see the Lazarus Snapshots Downloads page.

Browse the Source Repository with a Web Browser

The contents of the SVN archive can also be browsed with your web-browser through this viewcvs interface.

Lazarus Distributions

There are some unofficial sites where you can find Lazarus and Free Pascal too:

  • You can get a Ubuntu LiveCD from Austrian University of Applied Sciences hosting

http://www.sigma-server.com/liveCD/Ubuntu-7.10-NTC-Lazarus.iso and md5sum file is here http://www.sigma-server.com/liveCD/Ubuntu-7.10-NTC-Lazarus.iso.md5.


Original contributors and changes

This page has been converted from the epikwiki version.



Schnappschuss-Methode

Wenn sie SVN nicht direkt verwenden wollen, können sie einen Schnappschuss ausprobieren. Eine Liste der Mirrors finden sie auf dieser Seite. Die Schnappschüsse werden täglich aus den jeweils aktuellen SVN Daten erstellt. Im Gegensatz zu den offiziellen Releases sind sie aber nicht getestet.

Durchsuchen des Source Repository mit einem Web-Browser

Das SVN-Archiv kann auch mit einem Web-Browser durchsucht werden. URL: viewcvs

Lazarus Distributionen

Es gibt auch einige inoffizielle Seiten, wo sie Lazarus und Free Pascal finden können:

  • You can get a Ubuntu LiveCD from Austrian University of Applied Sciences hosting

http://www.sigma-server.com/liveCD/Ubuntu-7.10-NTC-Lazarus.iso und die md5sum Datei http://www.sigma-server.com/liveCD/Ubuntu-7.10-NTC-Lazarus.iso.md5.

Überreste der alten Wiki-Seite

sollte nach dem Update entfernt werden!!

Beziehen von Lazarus von unserem Ubuntu Repository

Auf www.hu.freepascal.org gibt es ein Ubuntu Repository mit Lazarus und FPC deb Dateien.

Den Schlüssel hinzufügen

Laden sie den Schlüssel von einem öffentlichen Key-Server herunter:

 gpg --keyserver hkp://pgp.mit.edu:11371 --recv-keys 6A11800F

Fügen sie ihn dem apt System hinzu:

 gpg --export 6A11800F | sudo apt-key add -

Eine Liste der apt Schlüssel können sie sehen mit:

 sudo apt-key list

Das Repository hinzufügen

Sie können Synaptic dafür verwenden oder /etc/apt/sources.list direkt bearbeiten. Für das stabile Repository fügen sie diese Zeile hinzu:

 deb http://www.hu.freepascal.org/lazarus/ lazarus-stable universe

Für das Test-Repository:

 deb http://www.hu.freepascal.org/lazarus/ lazarus-testing universe

Verwendung von TortoiseSVN für Windows

TortoiseSVN integriert sich selbst in den Windows Explorer. Nach der Installation sind alle Kommandos im Windows Explorer durch einen Rechtsklick auf ein Verzeichnis oder eine Datei verfügbar.

Um Lazarus zum ersten Mal zu erhalten:

  • Öffnen sie den Windows Explorer
  • Erstellen sie ein Verzeichnis, in das sie die Dateien vom SVN-Server ablegen wollen
  • Rechtsklick auf das erstellte Verzeichnis
  • Wählen sie SVN Checkout... im popup Menü

TortoiseSVN Main Menu.png

  • Im nächsten Dialog geben sie die URL für die Lazarus-Server-Quelle ein:
http://svn.freepascal.org/svn/lazarus/trunk
  • Schauen sie, wie TortoiseSVN den Dateibaum vom Server importiert. Dies kann bis zur Fertigstellung ein Weilchen dauern.

Aktualisierung der Lazarus Quellen:

  • Öffnen sie den Windows-Explorer
  • Rechtsklick auf das Quellverzeichnis
  • Wählen sie SVN Aktualisieren im popup-Menü

TortoiseSVN Main Menu Update.png

Skripte

Lightning: Hier ist ein Windows-Batch-Skript, das 'checking out' und 'updating' Lazarus von SVN in ein Unterverzeichnis erledigt und gleich einfache Fehler beseitigt. Da ich nicht wissen kann, wo Lazarus installiert ist, kann es die Dateien nicht kompilieren oder in ihre Lazarus-Arbeitsinstallation kopieren. Bitte speichern sie das Skript als getlaz.bat oder mit einem anderen Namen. Es wird keine Garantie jeglicher Art gewährt und die Benutzung erfolgt auf eigenes Risiko. Legen sie es zuerst in einem Testverzeichnis ab und stellen sie sicher, dass es dort kein Unterverzeichnis mit dem Namen Lazarus gibt.

@echo off
REM Script for checkout and update Lazarus from SVN
echo.

REM Check if lazarus directory exists to update or checkout first
if exist lazarus (
echo Updating Lazarus, please wait ...
cd lazarus
svn update
if %errorlevel% NEQ 0 goto CleanupLaz
cd ..
goto Exit
)

echo Checking out Lazarus for the first time, this might take a while ...
svn checkout http://svn.freepascal.org/svn/lazarus/trunk lazarus
goto Exit

:CleanupLaz
echo.
echo Something went wrong, trying to fix any problems if possible  ...
svn cleanup
if %errorlevel% NEQ 0 (
cd ..
echo.
echo Cleanup Failed ! Please check or delete/move/rename the lazarus subdirectory ...
goto Exit
)

cd ..
echo.
echo Cleanup complete please run the script again.
:Exit


Matthijs: Unter Linux benutze ich ein Skript, um die neueste SVN-Version von Lazarus herunter zu laden. Es ist nicht sehr ausgearbeitet, erledigt aber das wesentliche. Vor dem Listing erkläre ich mein System. In meinem Home-Verzeichnis ist ein spezielles cvs-root-Verzeichnis. Darin ist das Skript, um Lazarus und andere interessante Projekte herunter zu laden. Lazarus ist in /usr/share/lazarus installiert. Bevor eine neue Version aus SVN erstellt wird, wird für den Fall, dass die aktuelle SVN-Version fehlerhaft ist, ein Backup erstellt. Dazu wird einfach das Verzeichnis /usr/share/lazaru in ein Verzeichnis /usr/share/lazaru.bu kopiert. Das Skript müssen sie über die Konstanten am Anfang des Skripts an ihr System anpassen. So, jetzt reicht es aber auch. Jetzt kommt das Skript. Aber (und zwar großes ABER), wie schon gesagt, ohne jede Garantie. Wenn etwas schief geht, ist das ihr Problem.

#!/bin/bash

# before you can use this script you have to checkout all files
# so first do a
# svn checkout http://svn.freepascal.org/svn/lazarus/trunk lazarus

#Define some directories
BASEDIR=/usr/share/
LAZCVSDIR=~/cvsroot/lazarus/
LAZDIR=/usr/share/lazarus/
LAZBACKUP=/usr/share/lazarus.bu

#Remove old backup if it exists
date +"%T %tStart"
if [ -d $LAZBACKUP ]
then 
  date +"%T %tRemoving old backup"
  rm $LAZBACKUP -fr
else
  date +"%T %tNo backup to remove"
fi

date +"%T %tCreating copy of lazarus dir"
cp -R $LAZDIR $LAZBACKUP

#Getting stuff from svn
date +"%T %tUpdate lazarus"
svn update lazarus > ~/cvs_update.log

#Copying cvs-files to our laz dir.
date +"%T %tcopying files"
cp -Rf $LAZCVSDIR $BASEDIR --reply=yes

#Make and building of lazarus
date +"%T %tmake lazarus" 
cd $LAZDIR
make > /dev/null
date +"%T %tmake the packages"
make idepkg > /dev/null
date +"%T %tFinished"

Installation des Compilers

Im SVN sind nur die Quelldateien enthalten. Zum Erstellen von Lazarus benötigen sie aber den FPC Compiler. Wenn sie wie oben geschildert, die SVN-Daten herunter geladen haben, dann werden sie den FPC Compiler nicht installiert haben (da er nicht in den SVN-Daten enthalten ist). Es ist möglich, auch eine SVN-Version von FPC zu verwenden, aber generell ist es besser, das neueste stabile Release zu verwenden (in diesem Moment Version 2.2.0). Meiner Meinung nach ist es besser, dass man versucht, die Verzeichnis-Struktur einer Standard-Lazarus-Installation wieder herzustellen. So habe ich es unter WinXP installiert:

  • Laden sie die Binärdateien für ihr System von der Seite: http://www.freepascal.org/download.html herunter.
  • Laden sie auch den Quellcode von dieser Seite herunter.
  • Installieren sie die Binaries indem sie 'full install' starten und alle Voreinstellungen akzeptieren.
  • Entpacken sie den Quellcode in das selbe Verzeichnis wie die Binärdateien (c:\fpc\2.2.0\).
  • Erstellen sie in ihrem Lazarus-Verzeichnis zwei neue Unterverzeichnisse: 'pp' und 'fpcsrc'.
  • Wählen sie im FPC-Verzeichnis c:\fpc\2.2.0\ die Unterverzeichnisse 'bin, 'msg' und 'units' aus und kopieren sie diese vollständig in das gerade angelegte Verzeichnis 'pp'.
  • Wählen sie im FPC-Quellenverzeichnis c:\fpc\2.2.0\fpc\ die Unterverzeichnisse 'fcl', 'rtl' und 'packages' aus und kopieren sie diese drei Verzeichnisse in das Verzeichnis 'fpcsrc'.
  • Ohne die Verzeichnisse, die schon vorhanden waren, und die Unterverzeichnisse, sollte der Verzeichnisbaum von Lazarus so aussehen:
  C:\Lazarus\pp\bin
               \msg
               \units
            \fpcsrc\fcl
                   \packages
                   \rtl
  • Wenn sie wollen, können sie jetzt die FPC-Quellen löschen und die FPC-Binaries deinstallieren.
  • Stellen sie sicher, dass sich der neue Pfad zur ppc386 executable in ihren Umgebungseinstellungen befindet.
  • Kopieren sie die Datei 'samplefpc.cfg' aus dem Verzeichnis C:\lazarus\tools\install\win32 in das Verzeichnis C:\lazarus\pp\bin\i386-win32 und benennen sie die Datei in fpc.cfg um (zuerst die alte FPC-Version löschen oder umbenennen).
  • Bearbeiten sie diese Datei und ersetzen sie alle '$1' durch 'C:\lazarus\pp'.

Das war es. Sie sollten jetzt in der Lage sein, Lazarus zu erstellen und damit zu arbeiten!

Mitwirkende und Änderungen

Diese Seite wurde konvertiert von der epikwiki Version.