Wie richte ich ein OpenGL-Projekt mit XCode 4.2 in C++?
Ich versuche, um einige Grafiken in C++. Ich dachte, es sei am besten beginnen Sie mit den leistungsfähigsten Grafik-framework, also werde ich mit dem OpenGL enthalten in Lion.
Grundsätzlich habe ich begonnen, ein Kommandozeilen-tool in C++ unter XCode 4.2 und das ist alles, was ich getan habe.
Muss ich irgendwie die Verbindung von OpenGL mit XCode, so dass ich es verwenden kann. Nachdem ich es auf meinem Mac-Plattform, ich hoffe, ich kann mit einer basic-how-to-guide für OpenGL für C++ weiter zu kommen, falls Sie es noch nicht bemerkt hast, ich bin mir nicht ganz klar, wie vorausgehen. So ziemlich alle die ich gelesen habe, ist einige hintergrund-Informationen auf, wie OpenGL verwendet die CPU und GPU zusammen mit der OpenGL-client und-server. Ich würde schätzen, irgendwelche guide-Empfehlungen als gut.
Die Frage ist: wie Verbinde ich mich mit OpenGL mit XCode 4.2 in C++ (und nicht objective-c, es ist funky) so kann ich mit der Grafik Funktionen?
- Als XCode wurde aktualisiert auf die Version 4.5, die alten Schritt für Schritt Anleitung nicht funktioniert, also Schreibe ich einen Artikel für diese: http://liangsun.org/posts/how-to-set-up-an-opengl-project-with-xcode/
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwendung von OpenGL in XCode, die Sie Hinzugefügt haben, um das OpenGL-framework zu Ihrem Projekt. Sobald das getan ist, die header-und Bibliotheksdateien verfügbar sein wird, um den compiler und linker.
Auf dieser Seite hat ein step by step tutorial zum erstellen eines C-Projekts, verwendet OpenGL und GLUT. Wenn Sie beginnen mit OpenGL, dann mit GLUT könnte eine gute Idee sein, durch die Art und Weise. Das tutorial wird Ihnen sagen, zu erstellen
main.c
Datei an einem gewissen Punkt. Stattdessen müssen Sie erstellen einemain.cpp
wenn Sie möchten, um die Verwendung von C++.Wenn Sie nicht wollen, zu gehen über die GLUT Weg einfach-setup alle Ihre Fenster und Ihre Basis openGL-Kontext usw. von objective C, dann telefonieren, um C++ - Funktionen von objective-C. Sie werden dann mit objective-C++, das ist in Ordnung. Alles, was Sie tun müssen, ist den Namen der Ziel-C++ - bridge-Dateien mit .mm, eine Reine objective-C-Dateien mit .m und C++ - Implementierung-Dateien .cpp und XCode sollte glücklich sein.
Wie erwähnt von Miguel, du musst noch hinzufügen das OpenGL-framework zu Ihrem Projekt, obwohl...