【发布时间】:2016-05-12 01:50:21
【问题描述】:
我一直在尝试设置 MinGW 以使用 C 和 WINAPI 来创建 OpenGL 项目。如何下载或获取 OpenGL 头文件和库?
我已经读过我可以使用#include <gl/glu.h>。我试过了,得到了一些错误,比如"include glu.h" not found,等等。我尝试下载这些 .h 文件并将它们放在 Include/GL 文件夹中,但现在我在链接时收到类似 Undefined reference to... bla bla 的错误,即使我添加了 -lopengl32 -lglu32 等链接器选项也是如此。
如何从 C、WINAPI 和 OpenGL 环境入手?
我需要获取、下载或设置什么才能使用 C 和 WINAPI 创建 OpenGL 项目?
我的操作系统是 Windows 10 64 位。 我的 MinGW 版本是 4.9.2-tdm64-3/4.9.2-tdm3
【问题讨论】:
-
我试图从这个问题中删除很多重复。因为那是一个比较大的编辑,所以我会提醒你,仅仅因为我的名字旁边有一个大数字并不意味着我比你更了解,也不意味着我有任何权力,如果你不同意我的编辑,您可以随意撤消它。
-
@immibis:太糟糕了,这个问题仍然是题外话。它要么是 - 要求场外资源/教程,要么过于宽泛。
-
@Olaf 不,我不是要教程,我要的是在 WINAPI 中使用 OpenGL 需要什么。
-
当您使用
-lopengl32和-lglu32时,您得到了哪些未定义的引用? -
@immibis 几乎所有 gl.h 和 glu.h 函数 lol glBegin、glEnd、color、vertex 函数等。根据我的发现,这是因为我使用的是不同的(较新或更早)头文件,而不是系统中的 .lib 和 DLL。我的问题是,我在哪里可以找到构建 OpenGL 项目所需的东西?我已经在 opengl wiki 中尝试过,但官方链接已失效我尝试从互联网上的 wiki 搜索文件名,找到它但无法使用标头、库和 dll。