Carbon Interface/de
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
- Installieren sie SVN für Mac OS X: Ein gutes Package wird von Martin Ott angeboten.
- Dann folgen sie Installing_Lazarus#Downloading_Lazarus_SVN
- 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
- 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
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