Stavo per ricostruire la mia libreria in Dev-C++, sotto Windows; tuttavia, la funzionalità shader che ho aggiunto nel frattempo non è supportata, il compilatore non è riuscito a trovare le funzioni correlate (:: glCreateShader(), :: glCreateProgram(), ecc.)Shaders OpenGL v2.0 con Dev-C++ e SDL?
Scavando in Internet e Dev-C++, ho trovato che l'implementazione di OpenGL (gl.h) è solo v1.1. Ho trovato recommendations per scaricare le ultime intestazioni da SGI. Ho trovato gl3.h, tuttavia, dopo un attento esame mi sono reso conto che gl.h non è comunque incluso nel mio progetto, e dovrei guardare SDL/SDL_opengl.h.
EDIT: SDL_opengl.h fa includono gl.h e dichiara prototipi delle funzioni in questione. Quindi la domanda è: perché ho dato degli errori in fase di compilazione piuttosto che degli errori di linker?
(Biblioteca collegamenti solo contro mingw32, libOpenGL32, libSDL, libSDL_Image e libSDL_Mixer, molto simile sotto OSX (tranne che per mingw32, naturalmente) in cui non ho avuto alcun problema.)
Come posso usare Shader di OpenGL v2.0 con Dev-C++ e SDL?
Perché sulla Terra vuoi usare Dev-C++? Fatti un favore e usa un IDE che è stato aggiornato negli ultimi 4 anni. (e che non era buggato e privo di funzionalità anche quando * era * supportato) – jalf
Perché hai scelto Dev-C++ invece di VC++ 2008 Express? –
È un punto giusto e non posso dire di non averlo visto arrivare. Windows non sarebbe stata la mia piattaforma principale e detestavo la giocoleria dei manifesti e le 6 versioni dei runtime di MSVC.Inoltre stavo per sviluppare GP2X, e il suo devkit ufficiale è un Dev-C++ whacked-out, quindi ho pensato che fosse comodo ... Sì, non lo è. – zyndor