Bullet Physics,CMake-> CodeBlocks - MinGW:找不到GL / glut.h?

时间:2012-01-11 23:46:16

标签: build cmake mingw glut bulletphysics

...统计

我的系统: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)。我还是想编译那些。

0 个答案:

没有答案