I followed a tutorial on how to use OpenGL with SDL. The in code in the tutorial works just fine on Mac with Xcode, but when I use it on Windows with Dev-C++, I get linker errors. I have the "lobopengl.a" library file in the Dev-C++ lib folder and the SDL library and header files are linked to the compiler.
My include section in main.cpp looks like this:
#include "SDL/SDL.h"
#include "SDL/SDL_image.h"
#include "SDL/SDL_opengl.h"
The project linker looks like this
-lmingw32 -lSDLmain -lSDL
-lSDL_image
I get 1 linker error for every use of OpenGL functions/constants, I don't know why the linker complains.
Problems with SDL & OpenGL in Dev-C++
Aren't you just missing a -lopengl in your linker options? Also, I guess "lobopengl.a" is typo?
You didn't link with OpenGL, maybe?
--> -lopengl32, -lglu32, -lglut, etc.
Try adding those above and see if it works.
Also, is the build target for a GUI window (graphical one?) rather than a console window(text one?). Be sure.
EXTRA:
--> -lopengl32, -lglu32, -lglut, etc.
Try adding those above and see if it works.
Also, is the build target for a GUI window (graphical one?) rather than a console window(text one?). Be sure.
EXTRA:
I have the "lobopengl.a" library file[/QUOTE] You mean "libopengl.a"?
What does the linker error say?
Dev-C++
There's your problem.
Get it off Dev-C++ first, see if the problem reproduces in a sane, modern and not-broken environment, and if so then investigate.
Essential reading: http://clicktobegin....ldnt-use-dev-c/
I don't know why the linker complains.
See first part of my answer.
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement