1

统计数据...

我的系统:Windows Vista 64 位

图书馆:子弹物理 v2.78

Makefile 生成器:CMake

构建系统:MinGW 命令行,MinGW + CodeBlocks

Makefiles 是通过命令行和 CMake 生成的 Code::Blocks 项目实现的

在这两种情况下,构建失败率接近 30%。注意:我确实必须将 Code::Blocks 项目中的构建可执行文件从 make.exe 切换到 mingw32-make.exe

第一次失败:Demos\OpenGL\GLDebugFont.cpp -> GL/glut.h: No such file or directory

第二次失败(在第一次注释掉#include 之后)-> Demos/OpenGL/GlutStuff.h:同样的错误

这些失败发生在我构建命令行或通过生成的 C::B 项目时。

为什么找不到 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)。我仍然想编译这些。

4

0 回答 0