0

OpenGLプログラムをコンパイルしたいのですが、必要なヘッダーがありません。多分あなたはこれらを手に入れる方法を知っていますか?

#include <GL/glx.h>    /* this includes the necessary X headers */
#include <GL/gl.h>

#include <X11/X.h>    /* X11 constant (e.g. TrueColor) */
#include <X11/keysym.h>

これは、ubuntuで実行しようとしているCodeblocksIDEのOpenGLの例です。

4

2 に答える 2

3

OpenGLヘッダーはMesaの一部であり、X11ヘッダーはXorgのプロトコル開発パッケージに含まれています。

于 2012-06-02T05:32:00.140 に答える
1

次のパッケージをインストールしました。

  • freeglutとfreeglut-dev
  • libgl1-mesa-dev
  • libglu1-mesaおよびlibglu1-mesa-dev
  • libgl1-mesa-glx
  • libx11-dev
  • mesa-common-dev

そしてそれらのすべての依存関係。その後、Cプログラムで言及したヘッダーを直接含めることができます。

これらのヘッダーのパスを知りたい場合は、、、およびを実行locate gl.hしてlocate glx.hください。を使用する前に必ず確認してください。locate X.hlocate keysym.hsudo updatedblocate

于 2012-06-02T19:22:22.067 に答える