Ich versuche OpenGL 3.3 / 4.1 auf meinem Mac OSX 10.9 zu benutzen, jetzt da es endlich verfügbar ist. Ich habe das Buch SuperBible 5 und seine Beispiele verwendet, um 3.3 zu lernen. Ich habe gerade herausgefunden, dass OpenGL 2.1 nur für meine Beispiele läuft, wenn mein Vertex-Shader die Kompilierung ablehnte. Ich habe herausgefunden, dass ich diese GLFW-Bibliothek erhalten muss, um OpenGL-Windowing für mich zu machen. Diese Bibliothek ermöglicht es mir, die Version 4.1 von OpenGL zu verwenden, die OSX ausführen kann. Meine Frage ist, hat jemand eine statische Version der Mac OSX 9 OpenGL-Bibliothek GLFW Version 3.0.4 können sie mir einfach schicken? Es ist ein bisschen mühsam, die Bibliothek von Grund auf neu zu erstellen, da es darum geht, CMake und dann den Bibliothekscode zu installieren und dann zu versuchen, alles zusammenzuarbeiten und zu kompilieren. Ich brauche wirklich nur die Bibliothek, damit ich OpenGL 3.3 / 4.1 starten kann.
Ich werde vorschlagen, glfw über Homebrew Ссылка zu installieren
Der Vorteil ist, dass Sie es immer sauber deinstallieren können, indem Sie brew uninstall glfw3
!
Sie müssen die "Befehlszeilenwerkzeuge für Xcode" und Xcode installieren Ссылка
xcode-select --install
Sobald Homebrew installiert ist, öffnen Sie das Terminal und führen Sie
aus brew update
brew tap homebrew/versions
brew install glfw3
für glfw3 ODER
brew install glfw2
für glfw2
Wenn Sie einen statischen Build wünschen, verwenden Sie das Flag --static
brew install --static glfw3
Die Bibliotheken und Include-Dateien sind unter usr/local/lib
und usr/local/include
Wenn Sie nun ein Programm haben, das auf opengl und glfw beruht, sollten Sie es wie folgt kompilieren:
gcc program.c -o myapp -framework OpenGl -lglfw3
(oder -lglfw2)
Wenn Sie immer noch Probleme mit der GLFW-Header-Datei haben, können Sie Folgendes tun:
gcc program.c -o myapp -framework OpenGl -I/usr/local/include -lglfw3
Um die GLFW-Bibliothek aus der Quelle zu erstellen, sind nur wenige Schritte erforderlich:
Laden Sie den GLFW-Quellcode herunter und extrahieren Sie ihn.
Öffnen Sie das Terminal.
cd
für das extrahierte Verzeichnis.
Geben Sie cmake .
ein und drücken Sie die Eingabetaste.
A Makefile
wird für Sie erstellt.
Geben Sie make
ein und drücken Sie die Eingabetaste.
Geben Sie nach dem Kompilierungsprozess sudo make install
ein.
Die Bibliotheken werden nach /usr/local/lib/
, die Header-Dateien nach /usr/local/include/
kopiert.
Hinweis: Sie benötigen eine Compiler-Suite, um Software zu erstellen. Dies ist normalerweise das XCode Command Line Tools-Paket. Installieren und starten Sie dazu XCode im Store oder laden Sie die Tools von der Entwicklerseite herunter.