15

Cygwinの下からOpenGLプログラムをコンパイルして実行することは可能ですか?はいの場合、どのように?

4

4 に答える 4

14

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

  1. 私はあなたがOpenGLプログラミングを知っていると思います。そうでない場合は、レッドブックOpenGLプログラミングガイド)を入手してください。とにかく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. プログラムを実行します。それはそれと同じくらい簡単です!

于 2008-08-18T08:50:35.327 に答える
2

上記がうまくいかない場合 (そして私にはうまくいきませんでした)、次のことを試してください (うまくいきました!)

gcc ogl.c -lglut -lglu -lgl

于 2009-11-04T20:43:15.680 に答える
1

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

于 2008-08-23T21:09:33.757 に答える