1

大量のデータを分析するために cygwin を使用しようとしています。gl、openGL、freeglut パッケージをすべてインストールしましたが、データ入力をグラフ化するプログラムを実行すると、次のエラー メッセージが表示され続けます: freeglut (./graph): OpenGL GLX extension not supported by display ':0.0'

プログラムに関する他のすべては適切に機能しますが、拡張機能だけが機能しないようです。

4

2 に答える 2

1

GLX は X11 を介した OpenGL のトランスポート プロトコルです。つまり、OpenGL を X11 サーバーと組み合わせて使用​​します。Windows は X11 プロトコルをネイティブに話さないため、Cygwin には Windows GDI の上にある X11 サーバーが付属しています。ただし、Cygwin X11 サーバーはOpenGL をサポートしていません。

%SYSDIR%/opengl32.dll技術的には、これを実装することは完全に実行可能です。つまり、ダイレクト レンダリングの最上位にある libGL.so を提供し、Cygwin-Server に OpenGL コンテキストとすべてを作成させることができます。しかし、これまで誰もそれをしませんでした。

したがって、(残念ながら) しなければならないことは、ネイティブの Windows OpenGL コンテキスト作成メソッドを使用することです。

于 2013-08-06T09:26:40.497 に答える
0

これはあなたの質問に接していますが、何らかの理由で Cygwin X が GLX をサポートしていない場合は、サポートしているXmingの使用を検討する必要があります。

于 2013-08-30T22:50:37.660 に答える