Carbon Interface/de

From Lazarus wiki
Revision as of 21:21, 20 January 2006 by Swen (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Was sie benötigen

Das Carbon Widgetset ist in einer frühen Phase der Entwicklung. Eine voll funktionstüchtige Lazarus IDE unter Mac OS X wird dringend empfohlen. Für Anleitungen siehe Installation von Lazarus unter Mac OS X.

Erhalten eines carbonfesten Lazarus

  • Starten sie Lazarus. Die IDE wird mit einem neuen Projekt mit einem leeren Formular starten. Speichern sie dieses Projekt unter einem Namen ihrer Wahl. In den folgenden Beispielen nehmen wir an, daß es /Users/<yourUsername>/pascal/test/project1.lpi ist.

Kompilierung der Carbon Schnittstelle

Wir nehmen jetzt an, daß sich ihr Lazarus Verzeichnis in /Users/<yourUsername>/pascal/lazarus/ befindet.

  • Starten sie Lazarus.
  • Setzen sie Einstellungen>Umgebungseinstellungen>Dateien>Lazarus-Verzeichnis auf /Users/<yourUsername>/pascal/lazarus/
  • Setzen sie Werkzeuge>Configure "Build Lazarus"> auf

BuildLazarusOptionsCarbonIntf.png

  • Werkzeuge>Lazarus erstellen -- Dies wird die Carbon Schnittstelle kompilieren und die .ppu Daten in /Users/<yourUsername>/pascal/lazarus/lcl/units/powerpc-darwin und /Users/<yourUsername>/pascal/lazarus/lcl/units/powerpc-darwin/carbon ablegen.

Ihre erste native Carbon Anwendung

Compilereinstellungen

Setzen sie Projekt > Compilereinstellungen > Pfade > LCL-Schnittstelle auf carbon

Setzen sie Projekt > Compilereinstellungen > Linken > Einstellungen Überprüfen sie Dem Linker zusätzliche Einstellungen übergeben

und geben in das Feld ein:

-framework carbon

File:CarbonLinkerOptions.png

Sie sollten nun in der Lage sein, das Projekt ohne Fehler zu kompilieren. Es wird ein executable project1 erzeugen, aber sie können es nicht fokussieren. Das liegt daran, daß Mac OS X einige verborgene Ressourcendateien erwartet.

Erstellen der Apple Ressourcendateien

Es gibt ein Werkzeug, um diese Dateien zu erstellen.

Öffnen sie /Users/<yourUserName>/pascal/lazarus/components/macfiles/examples/createmacapplication.lpi in der IDE. Kompilieren sie.

Öffnen sie ein Terminal ihrer Wahl. Tippen sie:

cd /Users/<yourUserName>/pascal/project1/
/Users/<yourUserName>/pascal/lazarus/components/macfiles/examples/createmacapplication project1
ln -s ../../../project1 project1.app/Contents/MacOS/project1

Jetzt können sie das Programm über sein Finder Icon starten oder in dem nativen Mac OS Terminal mittels ./project1.app/Contents/MacOS/project1

Carbon Schnittstelle Interna

Wenn sie helfen wollen, die Carbon Schnittstelle zu verbessern, dann schauen sie hier

Carbon interface internals