【发布时间】:2014-03-30 14:38:26
【问题描述】:
我正在编写一个基于 OpenGL 的游戏。它只包括这两个库:glew、glfw3。为了运行它,用户显然必须安装 OpenGL,这是我想绕过的假设。 我已经在游戏目录中收集了所有适当的二进制文件,并尝试在本地链接到这些库,但编译器声称对其所有函数的未定义引用。我做错了什么还是不可能?我使用的是 Windows,但出于同样的原因,它在 Linux 上失败了。
【问题讨论】:
-
不清楚你在问什么。您当然可以静态链接 glew 和 glfw。但是对于真正的 opengl 库,您不能这样做,因为用户需要使用与其硬件匹配的不同实现。
-
二进制文件中不是都包含不同的实现吗?我的问题是,我做错了什么?我必须链接到哪些确切的库?
-
你似乎对OpenGL到底是什么感到困惑; glew 和 GLFW 只是一些帮助库,它们不是 OpenGL 的一部分。