Problems with SDL & OpenGL in Dev-C++

Started by
2 comments, last by 21st Century Moose 11 years, 6 months ago
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.
Advertisement
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:
I have the "lobopengl.a" library file[/QUOTE] You mean "libopengl.a"?

What does the linker error say?
Yes, this is red text.

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.

Direct3D has need of instancing, but we do not. We have plenty of glVertexAttrib calls.

This topic is closed to new replies.

Advertisement