0

我已经用 C 语言编写了一个足够的小程序来创建一个窗口。但是,我在向其中添加 OpenGL 渲染上下文和各种函数时遇到了麻烦。

GetDC、ChoosePixelFormat、SetPixelFormat——据我所知,所有 wgl 函数。我认为这些可能是 Visual C++ 特有的,但情况似乎并非如此——除非它们被彻底改变为仅限 C++;与 MinGW 相比,错误的数量是惊人的。

我在哪里可以找到 WGL?如何将其添加到 MinGW?

(稍微相关的源代码可以在这里找到:http: //pastebin.com/eMWLqL6h

4

1 回答 1

0

将以下库下载并安装到 MinGW/lib 中解决了所有问题:

win32apiwing32 GDI GDI32 GDIPLUS OpenGL opengl32

这些由 gcc 按顺序调用。不再有未定义或矛盾的定义错误。

然后标题只需:GL/gl.h windows.h

于 2012-02-28T18:20:20.887 回答