.: Delphi für Linux – Lazarus

Vor kurzem habe ich für einen Freund ein kleines Delphiprojekt geschrieben. Nichts großes, aber eben doch groß genug um wieder mein Interesse für Delphi zu wecken. Denn seid der Umstellung auf Linux habe ich bisher nur in Java entwickelt, bzw entwickeln müssen (neben Haskell und Prolog, durfte/musste ich immer Java an meiner Uni verwenden).

Wie gesagt war mein Interesse für Delphi wieder da. Leider gibt es von Borland (bzw jetzt ja Embarcadero) neben Kylix keine aktuelle, „vernünftige“ Delphi-IDE für Linux. Wie also bekomme ich Delphi unter Ubuntu zum laufen?

Da wäre zum einen die Möglichkeit Delphi in einer virtuellen Maschine mit Windows zu verwenden. Leider gibt es dabei zwei entscheidende Nachteile:

  • Virtuelle Maschinen sind sehr resourcenhungrig – auch wenn mein Favorit VirtualBox schon sehr sparsam ist, ist Windows als Gastsystem doch sehr anspruchsvoll
  • Die erstellen Programme sind nur auf Windows lauffähig (immer Wine anzuschmeissen ist nich das gelbe vom Ei ;) )

Blieb mir also die andere Möglichkeit, die freie Entwicklungsumgebung Lazarus – inklusive FreePascal. Also schnell

sudo aptitude install lazarus

in die Konsole getippt und fertig – dachte ich zumindest :/
Denn leider basiert Lazarus per default auf GTK1 und das sieht wirklich nicht mehr schön aus :D

Auf der Suche ob es Lazarus auch für GTK2 gibt, stieß ich auf mehre Seiten die alle ungefähr das gleiche beschrieben (HowTo auf uus). Leider wollte das ganze bei mir nicht so recht funktionieren, denn um Lazarus neu zu erstellen, benötigt man den FreePascal-Quellcode (der nicht automatisch intsalliert wird):

sudo aptitude install fpc-source

Man könnte meinen dass Lazarus nun ohne Probleme laufen würde, leider war das nicht der Fall. Mein erstes Projekt wurde zwar anstandslos kompiliert und erstellt, doch leider wollte der Debugger nicht mitspielen:

Der Debugger „“ fehlt oder ist nicht ausführbar

Ein Blick bei Google brachte die richtigen Debugger-Einstellungen (Einstellungen >> Debuggereinstellungen) hervor:

GNU debugger (gdb)

/usr/bin/gdb

Ist gdb noch nicht instaliert (sollte es eigentlich, jedenfalls bei Hardy ist es das), erreicht man mit

sudo aptitude install gdb

das gewünschte Ergbenis.

Ab jetzt steht dem Entwickeln von Software im GTK2-Stil mit Delphi nichts mehr im Wege :)

Eine Antwort schreiben