統計学...
私のシステム:WindowsVista64ビット
ライブラリ:Bullet Physics v2.78
Makefileジェネレーター:CMake
ビルドシステム:MinGWコマンドライン、MinGW + CodeBlocks
Makefileは、コマンドラインとCMakeで生成されたCode::Blocksプロジェクトを介して実装されました
どちらの場合も、ビルドは30%近く失敗します。注:Code::Blocksプロジェクトのビルド実行可能ファイルをmake.exeからmingw32-make.exeに切り替える必要がありました
最初の失敗:Demos \ OpenGL \ GLDebugFont.cpp-> GL / glut.h:そのようなファイルまたはディレクトリはありません
2番目の失敗(最初の#includeをコメントアウトした後)-> Demos / OpenGL / GlutStuff.h:同じエラー
これらの失敗は、コマンドラインをビルドするとき、または生成されたC::Bプロジェクトを介して実行するときに発生します。
なぜGL/glut.hが見つからないのですか?「bullet-2.78\Glut \ GL\glut.h」が存在します。多分そこに過剰を見つけるように私がそれを言うことができる方法がありますか?
注:CMake makefileの生成中に、CMakeは「廃止されたGLUパッケージを使用しています。代わりにOpenGLを使用してください」と言っていました。Makefileの生成は通常どおり続行されました。たぶん私はいくつかの環境変数を定義する必要がありますか?たぶん、CMakeが探しているものをWindowsで構成する必要がありますか?
bullet-2.78 / Glutにコンパイラ検索パスを追加しますが、カスタムmakefile(CMakeで生成されたものなど)を使用している場合、Code::Blocksではそれが許可されません。
更新:Code :: Blocksプロジェクトで特定のターゲットを構築することにより、ライブラリ自体を構築することができました。ただし、デモやベンチマークテストはすべてOpenGL(および明らかにglut.h)を使用しているため、ビルドできませんでした。それでもそれらをコンパイルしたいと思います。