2008-08-18 23 views

答えて

13

OpenGLプログラムをCygwinでコンパイルして実行することは可能です。私はここでの基本的な手順を説明します

  1. 私はあなたがOpenGLのプログラミングを知っていると仮定します。そうでない場合は、Red BookOpenGLプログラミングガイド)を入手してください。とにかくOpenGLの読み方は必須です。

  2. Cygwinがインストールされているものとします。そうでない場合は、cygwin.comにアクセスしてインストールしてください。

  3. OpenGLプログラムをコンパイルして実行するには、openglという名前のCygwinパッケージが必要です。 Cygwinのインストーラでは、グラフィックセクションの下にあります。このパッケージをインストールしてください。

  4. 単純なOpenGLプログラム、たとえばogl.cを書きます。

  5. フラグ-lglut32 -lglu32 -lopengl32を使用してプログラムをコンパイルします。 (これはGLUT、GLUとOpenGLライブラリを使用してプログラムをリンクアンOpenGLのプログラムは、一般的にそれらのすべての3からの機能を使用する場合があります。)例:

    $ gccのogl.c -lglut32 -lglu32 -lopengl32

  6. プログラムを実行します。これほど簡単です!

+2

現在、ありCygwinリポジトリにパッケージ* opengl *はありません。 –

+0

現在はありません。 – wulfgarpro

+2

現在、Cygwin afaikには 'opengl'も' freeglut'もありません。 – kleinfreund

1

私はこのことを、数年前の成功で数回、基本的には小さなLinux OpenGL C++プログラムをクロスコンパイルしようと思いました。私は時代遅れのWindows OpenGLドライバの問題を思い出しています(MSのDirectXに焦点を当てているため)。私はWindowsシステムにNVidia OpenGLとDirectXドライバをインストールしていましたが、cygwin/g ++は、シェイダープログラムなど、すべてのARB拡張機能を最新にサポートしていないMicrosoft OpenGL DLLを使用していました。 YMMV。

2

以上が動作しない(と、それは私のためになかった)場合には、(やった!)、次を試してみてください

gccのogl.c -lglut -lGLU -lGL