VS 2010のコンパイルおよびGLUIの使用中に発生したいくつかの問題

713 ワード

GLUIの公式アドレスが開かないのは、壁にかかっているようで、悩んでいたので、次のアドレスにダウンロードしました.
http://sourceforge.net/projects/glui/files/Source/
バージョン2.36をダウンロードし、解凍してsrc/msvcディレクトリに入り、glui.dsw変換に成功した右クリックgluiプロジェクトを開き、生成中にいくつかの問題に遭遇しました.
1.exit再定義、これはヘッダファイルの含む順序によるもので、glui.hヘッダファイルの中で、ヘッダファイルの含む順序を変更して、つまりstdio.hの含むことを一番前に置けばいい.
2.glui.libを生成して使用すると、glutcreatewinowが解析できない、すなわち再配置に失敗します.これは卵が痛い間違いで、次のように修正します.
元のコード:
#ifdef __APPLE__
#include <GLUT/glut.h>
#else
#include <GL/glut.h>
#endif

各includeの前に:
#define GLUT_DISABLE_ATEXIT_HACK

大丈夫です.
glui.libを生成したら、$vs 2010_path/VC/libでglui.hを$vs 2010にコピーpath/VC/include/GLで使用できます.