2012-01-03 13 views
5

私はC++のいくつかのグラフィックスに取り込もうとしています。私は最も能力の高いグラフィックスフレームワークから始めるのが最善であると思ったので、私はLionに含まれているOpenGLを使うつもりです。C++でXCode 4.2を使用してOpenGLプロジェクトを設定するにはどうすればよいですか?

基本的に私はXCode 4.2でC++でコマンドラインツールを起動しました。

私は何とかOpenGLとXCodeをリンクする必要がありますので、私はそれを使用できます。私がMacプラットフォームでセットアップした後、OpenGL for C++の基本的なハウツーガイドを使って、さらに気づくことができることを願っています。気づいていない場合は、先行する方法について完全にはっきりしていません。私が読んだのは、OpenGLがCPUとGPUをOpenGLのクライアントとサーバーと一緒に使っている背景情報です。私はガイドの推奨事項にも感謝します。

問題は、OpenGLとXCode 4.2をC++でリンクするにはどうすればいいのですか?(目的ではなく、ファンキーなので)グラフィック機能を使用できますか?

+2

、ステップのチュートリアルにより、古いステップは動作しませんので、私は書きますこのための記事:[http://liangsun.org/posts/how-to-set-up-an-opengl-project-with-xcode/](hlip/liangsun.org/posts/how-to- set-up-opengl-project-with-xcode /) –

答えて

5

XCodeでOpenGLを使用するには、プロジェクトにOpenGLフレームワークを追加する必要があります。これが完了すると、ヘッダーファイルとライブラリファイルがコンパイラとリンカで利用可能になります。

This pageには、OpenGLとGLUTを使用するCプロジェクトを作成するためのステップバイステップチュートリアルがあります。あなたがOpenGLを使い始めているのであれば、GLUTを使うのはよい考えかもしれません。このチュートリアルでは、ある時点でmain.cファイルを作成するように指示します。代わりに、C++を使用する場合はmain.cppを作成する必要があります。

+1

SFMLまたはSDLは、グラフィックスアプリケーションをより速く作成できるため、glutより優れています – ExceptionSlayer

3

GLUTルートに行きたいだけなら、目的のCからすべてのウィンドウと基本的なOpenGLコンテキストなどをセットアップし、objective-CからC++関数を呼び出します。あなたはobjective-C++を使用しています。これは問題ありません。あなたが必要とするのは、.mmで目的のC++ブリッジファイルに名前を付けることだけです。.mと純粋なobjective-Cファイルに名前をつけ、C++実装ファイル.cppとXCodeには満足してください。ミゲルで述べたように、あなたはまだかかわらず、プロジェクトにOpenGLのフレームワークを追加する必要があります

... XCodeのが4.5にアップデートしていたよう

関連する問題