2012-02-28 40 views
0

我已經在C中編寫了一個足夠的小程序來創建一個窗口。但是,我無法將OpenGL渲染上下文和各種功能添加到它中。用MinGW找到WGL

GetDC,ChoosePixelFormat,SetPixelFormat - 所有wgl函數,據我瞭解。我認爲這些可能是特定於Visual C++,但似乎並非如此 - 除非它們已經徹底改變爲僅用於C++;與MinGW相比,錯誤的數量驚人。

我在哪裏可以找到WGL? 如何將它添加到MinGW?

(略相關的源代碼可以在這裏找到:http://pastebin.com/eMWLqL6h

+0

也許WINGDI.H列入會導致陽性結果。據我瞭解,它應該包含在windows.h中(以及其中的一部分)。 – JGrey 2012-02-28 02:50:12

+0

固定。將在7個小時內發佈答案,除非某種靈魂擊敗了我。 – JGrey 2012-02-28 06:57:53

回答

0

下載和安裝下列庫到的MinGW/lib中解決了所有的問題:

WIN32API wing32 GDI GDI32 GDIPLUS 的OpenGL opengl32

這些按gcc命令調用。不再存在未定義或矛盾的定義錯誤。

頭,然後只需要爲: GL/gl.h WINDOWS.H

+0

您能否介紹一下如何爲MinGW下載和安裝,例如win32api,我很難找到關於此的信息。謝謝。 – user3195297 2016-05-14 17:09:01