OpenGL 3.3 / 4.1 unter Mac OSX 10.9 mit GLFW-Bibliothek

8

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.

    
user3600260 03.05.2014, 22:10
quelle

3 Antworten

21

Ich werde vorschlagen, glfw über Homebrew Ссылка zu installieren Der Vorteil ist, dass Sie es immer sauber deinstallieren können, indem Sie brew uninstall glfw3 !

ausführen

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

verfügbar

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

    
juanandresnyc 08.05.2014 05:24
quelle
17

Um die GLFW-Bibliothek aus der Quelle zu erstellen, sind nur wenige Schritte erforderlich:

  1. Laden Sie den GLFW-Quellcode herunter und extrahieren Sie ihn.

  2. Öffnen Sie das Terminal.

  3. cd für das extrahierte Verzeichnis.

  4. Geben Sie cmake . ein und drücken Sie die Eingabetaste.

  5. A Makefile wird für Sie erstellt.

  6. Geben Sie make ein und drücken Sie die Eingabetaste.

  7. 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.

    
Appleshell 03.05.2014 22:16
quelle
3

Wenn Sie Probleme mit dem Linker haben, versuchen Sie folgendes zu kompilieren:

%Vor%

oder einfach:

%Vor%     
0x1337 10.09.2015 19:32
quelle

Tags und Links