2012-01-03 58 views
5

我想在C++中獲取一些圖形。我認爲最好從最強大的圖形框架開始,所以我將使用Lion中包含的OpenGL。如何在C++中使用XCode 4.2設置OpenGL項目?

基本上我在XCode 4.2中用C++開始了一個命令行工具,這就是我所做的一切。

我需要以某種方式將OpenGL與XCode鏈接,以便我可以使用它。在我的Mac平臺上設置好後,我希望我可以使用OpenGL for C++的基本操作指南,以便進一步瞭解如果您沒有注意到,我不完全清楚如何前進。我讀過的所有內容都是關於OpenGL如何將OpenGL客戶端和服務器一起使用CPU和GPU的一些背景信息。我希望任何指導建議,以及。

問題是:如何將OpenGL與C++ 4.2中的XCode 4.2(不是Objective-C,它很時髦)連接起來,以便我可以使用圖形功能?

+2

作爲的XCode已經更新至4.5,老教程一步一步不工作,所以我寫的這篇文章:[http://liangsun.org/posts/how-to-set-up-an-opengl-project-with-xcode/](http://liangsun.org/posts/how-to-設置一個opengl-project-with-xcode /) – 2013-01-06 15:08:02

回答

5

要在XCode中使用OpenGL,您必須將OpenGL框架添加到您的項目中。一旦完成,頭文件和庫文件將可供編譯器和鏈接器使用。

This page有一個一步一步的教程,用於創建一個使用OpenGL和GLUT的C項目。順便說一下,如果你從OpenGL開始,那麼使用GLUT可能是一個好主意。本教程將告訴您在某個時刻創建main.c文件。相反,如果您想使用C++,則必須創建main.cpp

+1

SFML或SDL比glut更好,因爲它可以更快地創建圖形應用程序 – ExceptionSlayer 2012-07-07 04:32:53

3

如果你不想去GLUT路由,只需從目標C設置所有窗口和基本openGL上下文等,然後調用Objective-C的C++函數。然後你會使用Objective-C++,這很好。您只需使用.mm命名Objective-C++橋文件,使用.m和您的C++實現文件命名任何純粹的Objective-C文件.cpp和XCode應該很開心。

正如米格爾提到的,你仍然需要OpenGL的框架添加到您的項目雖然...