...统计
我的系统:Windows Vista 64位
图书馆:Bullet Physics v2.78
Makefile Generator:CMake
构建系统:MinGW命令行,MinGW + CodeBlocks
Makefile由命令行和CMake生成的Code :: Blocks项目
实现在这两种情况下,构建失败率接近30%。注意:我必须将Code :: Blocks项目中的构建可执行文件从make.exe切换到mingw32-make.exe
首次失败:演示\ OpenGL \ GLDebugFont.cpp - > GL / glut.h:没有这样的文件或目录
第二次失败(在第一次评论#include之后) - >演示/ OpenGL / GlutStuff.h:同样的错误
当我通过生成的C :: B项目构建命令行OR时会发生这些失败。
为什么不能找到GL / glut.h? “bullet-2.78 \ Glut \ GL \ glut.h”存在。也许有一种方法我可以告诉它在那里找到过剩?
注意:在生成CMake makefile期间,CMake确实告诉我“您正在使用过时的GLU包,请改用OpenGL”。它继续正常生成Makefile。也许我需要定义一些环境变量?也许我需要在Windows中配置CMake正在寻找的东西?
我会在bullet-2.78 / Glut中添加一个编译器搜索路径,但是如果你使用自定义makefile(比如CMake生成的那个),Code :: Blocks不允许这样做。
更新:我已经能够通过在Code :: Blocks项目中构建特定目标来构建库本身。但是,我无法构建任何演示或基准测试,因为它们都使用OpenGL(显然是glut.h)。我还是想编译那些。