Sign in to follow this  
The Magical Pot

Problems with SDL & OpenGL in Dev-C++

Recommended Posts

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.

Share this post


Link to post
Share on other sites
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: [QUOTE]I have the "lobopengl.a" library file[/QUOTE] You mean "libopengl.a"?

What does the linker error say? Edited by Pointer2APointer

Share this post


Link to post
Share on other sites
mhagain    13430
[quote name='The Magical Pot' timestamp='1349977913' post='4989180']
Dev-C++
[/quote]

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: [url="http://clicktobegin.net/programming/why-you-shouldnt-use-dev-c/"]http://clicktobegin....ldnt-use-dev-c/[/url]

[quote name='The Magical Pot' timestamp='1349977913' post='4989180']
I don't know why the linker complains.
[/quote]

See first part of my answer. Edited by mhagain

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this