OpenGL 3.3/4.1 auf Mac OSX 10.9 mit GLFW Bibliothek
Ich versuche mit OpenGL 3.3/4.1 auf meinem Mac OSX 10.9 jetzt, dass Ihr endlich verfügbar. Ich habe mit den SuperBible 5 Buch und seine Beispiele lernen 3.3. Ich habe gerade herausgefunden, dass es eigentlich nur laufen OpenGL 2.1, obwohl für meine Beispiele, als meine vertex shader begann weigert zu kompilieren. Ich fand, dass ich brauche, um ahold dieser Bibliothek GLFW zu tun, die OpenGL windowing für mich. Diese Bibliothek wird mir erlauben, verwenden Sie die 4.1-version von OpenGL, OSX fähig ist. Meine Frage ist, hat jemand eine statische version des Mac OSX 9 Bibliothek OpenGL GLFW version 3.0.4 können Sie senden Sie mir einfach? Es ist eine Art, eine echte Schmerzen versuchen zu bauen, die Bibliothek von Grund auf, denn es beinhaltet die Installation von CMake und dann der code der Bibliothek und dann versucht, es allen zusammen zu arbeiten und kompilieren. Ich muss echt nur die Bibliothek, so kann ich anfangen, OpenGL 3.3/4.1 zu laufen.
- Übrigens, ich würde aufhören, nannte es Mac OSX 9 wenn ich du wäre. Ich sehe und sofort denke, "Mac OS Classic", weil mein Geist fällt "X". Der offizielle name für die Plattform/release ist eigentlich Mac OS X 10.9
- Hi Adam. Ok, vielen Dank. Wenn ich sagte, OSX 9, dass war dann mein Fehler! Ich nahm an, jeder würde wissen, dass die Maverics.
- Ja, es ist nur ein wenig auf die Seite verwirrend, weil vor OS X, Apple hatte das gute alte "Mac OS". Es war ein Mac OS 9 ist die Letzte version von Mac OS bevor Sie bewegten sich auf OS X. Wenn OS X erschien zuerst Maschinen würde das Schiff mit ihm und eine Kopie von Mac OS 9 (für die Kompatibilität mit älterer software). Das war liebevoll bekannt als "Mac OS Classic". Also für erfahrene OS X Anwender, nannte es Mac OSX 9 kann ziemlich verwirrend 😉
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werde ich vorschlagen, die Installation von glfw über homebrew http://brew.sh/
Mit dem Vorteil, kann man immer deinstallieren Sie es ordentlich durch tun
brew uninstall glfw3
!Müssen Sie die "Command Line Tools for Xcode" und Xcode installieren https://github.com/Homebrew/homebrew/wiki/Installation
xcode-select --install
Nachdem Homebrew installiert ist, öffnen Sie das terminal und führen Sie
brew update
brew tap homebrew/versions
brew install glfw3
für glfw3 ODERbrew install glfw2
für glfw2Auch, wenn Sie Wunsch eine statische bauen, verwenden Sie die flag
--static
brew install --static glfw3
Den Bibliotheken und include-Dateien zur Verfügung zu
usr/local/lib
undusr/local/include
Nun, wenn Sie ein Programm, das sich in opengl glfw, würden Sie wollen, um es zu kompilieren, so etwas wie dieses:
gcc program.c -o myapp -framework OpenGl -lglfw3
(oder -lglfw2)Wenn Sie haben noch einige Probleme mit der glfw-header-Datei, die Sie tun können:
gcc program.c -o myapp -framework OpenGl -I/usr/local/include -lglfw3
brew update
brew install glfw
installieren glfw-3.2.1. Und der minimalistische Einsatz der it könneng++ main.cpp -lglfw
.glfw
oderglfw3
Bauen die Bibliothek GLFW von der Quelle, nur ein paar Schritte sind erforderlich:
Herunter und extrahieren Sie die GLFW-source-code.
Öffnen Sie das Terminal.
cd
zu dem extrahierten Verzeichnis.Geben
cmake .
, drücken Sie die EINGABETASTE.Einen
Makefile
für Sie erstellt.Geben
make
, drücken Sie die EINGABETASTE.Nachdem die Kompilierung, geben Sie in
sudo make install
.Den Bibliotheken kopiert werden
/usr/local/lib/
die header-Dateien zu/usr/local/include/
.Hinweis: Sie benötigen einen compiler-suite installiert, eine software zu erstellen, sind dies in der Regel die XCode-Befehlszeilen-Tools-Paket. Für dieses, installieren und starten Sie XCode aus dem Store oder laden Sie die tools von der Entwickler-Website.
su root
Sie können immersudo <command>
zum ausführen eines Befehls mit root-Berechtigung, z.B.sudo make install
. (Vergessen Sie nicht, markieren Sie diese Antwort als akzeptiert ;-))Wenn Sie Probleme mit linker versuchen, kompilieren, wie diese:
oder einfach nur: