Rolfs Mac-OSX-Seite
Für englisch sprechende: english translation
Offizielle Apple-Seite
Alte Mac-Seite an der Uni
Einrichten von MacOSX zum Programmieren
Leider wird bei neuen Macs die Entwicklungsumgebung (neudeutsch Developertools)
(C-Compiler, Linker, make, ...) nicht mehr mitgeliefert.
Bei älteren Macs können beim Installieren die Developertools Xcode und
X11 angewählt werden.
Bei neuen Macs (z.B. "MacBook Air") sind folgende Schritte nötig:
- Nach der üblichen Grundinstallation, im Apfelmenu
"Softwareaktualisierung..." auswählen. Das braucht dann etwa 30 Minuten.
Danach ist mindestens die Version 10.6.6 installiert.
- Xcode muss jetzt kostenpflichtig (1) vom "App Store"
runtergeladen werden.
Dies dauert mehrere Stunden, da "Xcode 4" jetzt fast 5 Gigabyte gross ist!
- Danach im Ordner "Programme" das Symbol "Install Xcode" anklicken.
Damit wird die Installation gemacht. Das Installationsprogramm hat
zwar einen Fehler, so dass es nach etwa 99% stehen bleibt. Die Installation
ist aber trotzdem vollständig.
Die folgenden Schritte sollten auch ohne installiertes Xcode gehen:
- Nicht unbedingt nötig, aber so mache ich es:
Terminal und X11 von Programme/Dienstprogramme auf das Dock ziehen.
In Systemeinstellungen bei Dock Position links einstellen. Nicht benötigte
Symbole vom Dock löschen.
- Terminal starten und einen Ordner "bin" anlegen. Dies kann mit dem
Befehl "mkdir bin" gemacht werden.
- Packet
xtekplot1-macosx-bin.tar.gz
runterladen.
- Im Terminal folgende Befehle machen:
cd Downloads/
tar zxvf xtekplot1-macosx-bin.tar.gz
cd xtekplot1-macosx-bin
mv bin/* $HOME/bin/
cp .profile $HOME/ ;falls .profile nicht schon vorhanden
cd
pwd
echo $PATH
emacs .profile ;oder beliebig anderer Texteditor verwenden
- Im .profile folgende Zeilen anpassen:
export PATH=.:~/bin:$PATH ;falls bei obigem "echo $PATH" nicht schon so gesetzt
export h=/Users/Name/xtekplot1/h ;/Users/Name entsprechend obigem pwd
Um im emacs zu speichern und beenden <ctrl><x> <ctrl><c> drücken.
- Terminal neu starten um Einstellungen im .profile zu aktivieren.
Auf deutscher Tastatur ist ~ mit <alt><n><Leertaste>
erreichbar. Wenn US-Tastatur eingestellt kommt da die hochgestellte Tilde,
das ist aber falsch.
Korrekt mit US-Tastatur ist <Shift><Groesserzeichen>.
Die folgenden Schritte gehen nur mit installiertem Xcode oder eventuell
einem alternativen Entwicklersystem (2):
- Packet xtekplot1.tar.gz runterladen
- Im Terminal folgende Befehle machen:
cd Downloads/
tar zxvf xtekplot1.tar.gz
mv xtekplot1 $HOME/
cd $h
emacs xtekplot1.cc
- In xtekplot1.cc die Zeile UNIX auskommentieren und MACOSX aktivieren:
//#define UNIX
#define MACOSX
- Mit "make" sollte jetzt das xtekplot1 und ein paar kleine Testprogramme
übersetzt werden.
Das Programm "keyshow" ist da um Tastatureingaben und Menu-Funktionen von
xtekplot1 zu testen.
Das Programm "checkrequester" zum die Datei-Auswahl-Funktion zu testen.
Das Programm "checkgrein" testet die Eingabe eines Grafikpunktes mittels
Fadenkreuz. Ausserdem noch ein Menu-Punkt um korrekte Darstellung der Umlaute zu
überprüfen.
- Weitere Test-Beispiele ausprobieren:
cd $h
cd ../beispiele/
make
ls -trl
hanoi
xvollbildtest
Der Fehler "make: g77: No such file or directory" ist normal. Falls ein
Fortran-Compiler benutzt werden soll muss man den zusätzlich installieren.
Falls hanoi nicht funktioniert: beispiel1 bis beispiel3c ausprobieren.
- Richtiger Vollbildmodus ausprobieren:
X11 beenden, Dok auf automatisch ausblenden einstellen, dann X11 neu starten.
Jezt im Menu X11 "Einstellungen..." wählen und in Ausgabe Vollbildmodus
anwählen.
Dann nochmals "xvollbildtest"
Um wieder zurück zu kommen: Befehl+Wahl+A (ctrl cmd a) (Weiche Kleeblatt a)
Anmerkungen
(1) Ist zwar nur ein kleiner Betrag, aber trotzdem ärgerlich, da man sich
registrieren und die Kreditkartennummer angeben muss. Und eigentlich
sollten die Entwicklertools ja Teil des Betriebssystems sein.
(2) Eigentlich sollte es möglich sein den gcc (C-Compiler, C++-Compiler
und Linker) und make von den Opensource-Quellen zu installieren.
Installation von Diasort
Zuerst
ImageMagick
installieren.
Das wird vor allem für den Befehl "convert" benötigt.
Die Befehle vom obigen Link zum setzen von MAGICK_HOME, PATH und
DYLD_LIBRARY_PATH kann man direkt ins .profile reinschreiben.
Dann die Packete
bilbo.tar.gz und
diasort.tar.gz
runterladen und mit "make" und "make install" installieren.
Ein Diasort_Tutorial ist auch noch im Archiv zu finden.
Letzte Änderung: 20-Mar-2011 / Rolf