makeのエラー

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
ハワルド
記事: 16
登録日時: 9年前

makeのエラー

#1

投稿記事 by ハワルド » 8年前

CygwinにAllegroを入れようと色々と試しているところです。
現在zipファイルをダウンロード、解凍して、READMEファイルを参考にcmakeを実行し終えました。次にmakeを実行してAllegroを構築したいのですが、以下のエラーが出てしまいます

In file included from /usr/lib/allegro/src/opengl/extensions.c:42:0:
/usr/include/w32api/GL/glu.h:68:79: エラー: expected ‘)’ before ‘*’ token
void APIENTRY gluQuadricCallback(GLUquadric *qobj,GLenum which,void (CALLBACK * fn)());

/usr/include/w32api/GL/glu.h:78:79: エラー: expected ‘)’ before ‘*’ token
void APIENTRY gluTessCallback(GLUtesselator *tess,GLenum which,void (CALLBACK * fn)());

/usr/include/w32api/GL/glu.h:94:75: エラー: expected ‘)’ before ‘*’ token
void APIENTRY gluNurbsCallback(GLUnurbs *nobj,GLenum which,void (CALLBACK *fn)( ));

/usr/include/w32api/GL/glu.h:96:24: エラー: expected ‘)’ before ‘*’ token
typedef void (CALLBACK *GLUquadricErrorProc)(GLenum);

/usr/include/w32api/GL/glu.h:97:24: エラー: expected ‘)’ before ‘*’ token
typedef void (CALLBACK *GLUtessBeginProc)(GLenum);

/usr/include/w32api/GL/glu.h:98:24: エラー: expected ‘)’ before ‘*’ token
typedef void (CALLBACK *GLUtessEdgeFlagProc)(GLboolean);

/usr/include/w32api/GL/glu.h:99:24: エラー: expected ‘)’ before ‘*’ token
typedef void (CALLBACK *GLUtessVertexProc)(void *);

/usr/include/w32api/GL/glu.h:100:24: エラー: expected ‘)’ before ‘*’ token
typedef void (CALLBACK *GLUtessEndProc)(void);

/usr/include/w32api/GL/glu.h:101:24: エラー: expected ‘)’ before ‘*’ token
typedef void (CALLBACK *GLUtessErrorProc)(GLenum);

/usr/include/w32api/GL/glu.h:102:24: エラー: expected ‘)’ before ‘*’ token
typedef void (CALLBACK *GLUtessCombineProc)(GLdouble[3],void*[4],GLfloat[4],voi d**);

/usr/include/w32api/GL/glu.h:103:24: エラー: expected ‘)’ before ‘*’ token
typedef void (CALLBACK *GLUtessBeginDataProc)(GLenum,void *);

/usr/include/w32api/GL/glu.h:104:24: エラー: expected ‘)’ before ‘*’ token
typedef void (CALLBACK *GLUtessEdgeFlagDataProc) (GLboolean,void *);

/usr/include/w32api/GL/glu.h:105:24: エラー: expected ‘)’ before ‘*’ token
typedef void (CALLBACK *GLUtessVertexDataProc)(void *,void *);

/usr/include/w32api/GL/glu.h:106:24: エラー: expected ‘)’ before ‘*’ token
typedef void (CALLBACK *GLUtessEndDataProc)(void *);

/usr/include/w32api/GL/glu.h:107:24: エラー: expected ‘)’ before ‘*’ token
typedef void (CALLBACK *GLUtessErrorDataProc)(GLenum,void *);

/usr/include/w32api/GL/glu.h:108:24: エラー: expected ‘)’ before ‘*’ token
typedef void (CALLBACK *GLUtessCombineDataProc)(GLdouble[3],void*[4],GLfloat[4] ,void**,void*);

/usr/include/w32api/GL/glu.h:109:24: エラー: expected ‘)’ before ‘*’ token
typedef void (CALLBACK *GLUnurbsErrorProc)(GLenum);

make[2]: *** [CMakeFiles/allegro.dir/build.make:1911: CMakeFiles/allegro.dir/src /opengl/extensions.c.o] エラー 1
make[1]: *** [CMakeFiles/Makefile2:68: CMakeFiles/allegro.dir/all] エラー 2
make: *** [Makefile:128: all] エラー 2

これらのエラーは何を行えば解決できるのでしょうか?
expected ‘)’ before ‘*’ tokenでは、CALLBACKのあとの*を指しています。

ハワルド
記事: 16
登録日時: 9年前

Re: makeのエラー

#2

投稿記事 by ハワルド » 8年前

setupで、カタログにあるX11をすべてインストールするとエラーが出なくなりました。

返信

“C言語何でも質問掲示板” へ戻る