Właśnie miałem przebudować moją bibliotekę w Dev-C++, pod Windows; Jednak funkcja modułu cieniującego dodana w międzyczasie nie jest obsługiwana, kompilator nie może znaleźć powiązanych funkcji (:: glCreateShader(), :: glCreateProgram() itp.)Shadery OpenGL v2.0 z wersją Dev-C++ i SDL?
Kopanie w Internecie i W folderze Dev-C++ odkryłem, że implementacja OpenGL (gl.h) to tylko wersja 1.1. Znalazłem recommendations, aby pobrać najnowsze nagłówki z SGI. Znalazłem gl3.h, jednak po bliższej analizie zdałem sobie sprawę, że gl.h i tak nie jest zawarty w moim projekcie i powinienem patrzeć na SDL/SDL_opengl.h.
EDIT: SDL_opengl.h ma obejmują gl.h i deklaruje prototypy funkcji w pytaniu. Tak więc pytanie brzmi: dlaczego podaję błędy podczas kompilacji, a nie błędy linkera?
(My biblioteki łączy tylko przeciwko mingw32, libOpenGL32, libSDL, libSDL_Image i libSDL_Mixer, podobnie jak pod OSX (z wyjątkiem dla mingw32, oczywiście), gdzie nie ma żadnego problemu.)
Jak mogę używać Cieniowniki OpenGL v2.0 z Dev-C++ i SDL?
Dlaczego, na Boga, chcesz używać Dev-C++? Zrób sobie przysługę i użyj IDE, który został zaktualizowany w ciągu ostatnich 4 lat. (i który nie był wadliwy i pozbawiony funkcji, nawet gdy * był * obsługiwany). – jalf
Dlaczego wybrałeś Dev-C++ zamiast VC++ 2008 Express? –
To jest punkt zwrotny i nie mogę powiedzieć, że nie widziałem, żeby to nadchodziło. Windows nie był moją podstawową platformą i nienawidziłem żonglerki manifestami i 6 smaków runtimes MSVC.Dodatkowo zamierzałem opracować GP2X, a jego oficjalnym devkitem jest udoskonalone Dev-C++, więc pomyślałem, że to jest przydatne ... Tak, nie jest. – zyndor