我正要在Windows下的Dev-C++中重建我的庫;但是,我在此期間添加的着色器功能不受支持,編譯器無法找到相關函數(:: glCreateShader(),:: glCreateProgram()等)。使用Dev-C++和SDL的OpenGL v2.0着色器?
在互聯網和Dev-C++文件夾,我發現OpenGL實現(gl.h)只有v1.1。我找到recommendations從SGI下載最新的標頭。我發現了gl3.h,但是經過更仔細的審查之後,我意識到gl.h並不包含在我的項目中,我應該看看SDL/SDL_opengl.h。
編輯: SDL_opengl.h 不包括gl.h 和宣佈的有關函數的原型。所以問題是,爲什麼我給出編譯時錯誤而不是鏈接器錯誤?
(我的圖書館只對鏈接的mingw32,libOpenGL32,libSDL,libSDL_Image和libSDL_Mixer,就像OSX下(除mingw32的,當然),我沒有任何問題的。)
如何使用使用Dev-C++和SDL的OpenGL v2.0着色器?
爲什麼要在地球上使用Dev-C++?幫你一個忙,並使用在過去4年中已更新的IDE。 (並且它沒有bug,並且即使在支持*時也缺少功能) – jalf 2009-06-19 14:28:22
爲什麼選擇Dev-C++而不是VC++ 2008 Express? – 2009-06-19 14:30:49