LinuxでMesaライブラリを使用してOpenGLを使用しようとしていますが、実際に使用するヘッダーとライブラリの組み合わせについて混乱しています。
このGL/gl.hファイルには、のようなOpenGL3.0以降の関数は含まれていませんglCreateProgram。ただし、これらはGL/glext.hファイルにありますが、GL_GLEXT_PROTOTYPESが定義されている場合に限ります。これはGLライブラリに対してリンクされます。
には、必要なすべてのGLES2/gl2.h定義が含まれており、別のライブラリもありますGLESv2。
Linuxデスクトップのヘッダーとライブラリの正しい組み合わせは何ですか?
GLUT、GLEW、またはGLEXまたはEGLを使用する必要がある場合は、このリストに追加することもできますか?これらはすべてMESAの一部であり、サンプルはランダムに選択されているようです。