2012-03-01 14 views
2

OpenGL 3.0の基本を教える本がありますが、C++プロジェクトにヘッダファイルを組み込むように求められています。さて、私はNetbeans 7.1を使用しています。どこを見るか、何をすべきかわかりません。NetBeans 7.1でOpenGLライブラリをプロジェクトにリンクする方法

OpenGLアプリケーションをコンパイルするとき、いくつかのライブラリは リンクされ、ヘッダーファイルが含まれている必要があります。ヘッダファイルは通常、GLというインクルードディレクトリに格納された です。次のヘッダファイル は が必要なプラットフォームや機能に応じて、プロジェクトに含まれていてもよい:

gl.h - This is the primary header file that defines most of the OpenGL functions. 
glu.h - The header for the OpenGL Utility library. 
glext.h - The OpenGL extensions header file. This header file is regularly updated and available on opengl.org. It includes constants and definitions for the most recent OpenGL extensions. 
wglext.h - The Windows extensions header file. The same as glext.h but for Windows-only extensions. 
glxext.h - The GLX extensions header file contains constants for GLX extensions. 

すべてのOpenGLアプリケーションは、Windows、 またはlibGL.aに少なくともopengl32.libにリンクしなければなりませんLinuxで。アプリケーションでOpenGL ユーティリティライブラリを使用する場合は、glu32.lib(Windowsの場合)またはlibGLU.a(Linuxの場合) もリンクする必要があります。

+0

本の名前は?? – DaMainBoss

+0

OpenGLゲームプログラミング、第2版の初め。 – DutchLearner

答えて

2

-Neilあなたは適切なヘッダこちらから(.H)ファイルを取ることができます。そして、あなたはどこのフォルダを検索する必要がありhttp://www.opengl.org/registry/

をコンパイラがインストールされています。そこには、フォルダがあります。

は今.... /含める/ GLフォルダが含まGLフォルダを作成し、内部のあなたのヘッダーを貼り付けます。 そして、あなたが使用することができます。

#include<GL/your_header> 

あなたの本には、例を実行するためにfreeGlutまたはopenGlutを使用するか、手動で行われているコンテキストの作成および拡張ロードされていますか? もしそうなら、GLUT、GLEW、SDLのような適切なヘルパーライブラリがないと、初心者のプログラマにとって非常に困難になる可能性があります。

-1

ライブラリが見つからない場合は、SDLとのリンクを試みることができます。 OpenGLのサポートが含まれており、独自のヘッダーが使用されています。コード例は少し修正する必要があるかもしれませんが、それはそれだけの価値があります。また、どのコンパイラを使用しているのでしょうか? (などのVisual C++、GCC、Xcodeの、)

+0

私はNetbeans 7.1をIDEとして、MinGWをコンパイラとして使用しています。 – DutchLearner

関連する問題