Getting linker errors in dev-c++

Samael88

Evil always finds a way
Reaction score
181
I wanted to start working with openGL, just to try it out.
I downloaded the files nessecary, I have googled for a while to find out where to put them. I only find VC++ tutorials. I don't get those really.

I get a lot of linker errors when trying to compile my tutorial progam, any GL program for that matter:( And I just can't firgure out what to do.

I really think it has to do with these files:
glut.h
glut.lib
glut32.lib
glut.dll
glut32.dll

glut.h I got figured out. no prob there.

the .dll files have been put in windows, system and system32 dirs.

the lib files have been set as parameters in the project options.

That is about what the tutorial tells me and the rest of the web.
Why does it not work?:(

+rep for helpers:thup:
 
Reaction score
333
Why don't you post the error messages in this thread? By the way, your libraries should be .a, not .lib.
 

enouwee

Non ex transverso sed deorsum
Reaction score
240
You have told your IDE to link against these libraries?
GCC/G++ syntax: -lglut
 

Samael88

Evil always finds a way
Reaction score
181
Why don't you post the error messages in this thread? By the way, your libraries should be .a, not .lib.

I have used .libs before. These just don't seem to work:(
But I will try getting them as .a files, if that is even possible.

You have told your IDE to link against these libraries?
GCC/G++ syntax: -lglut

What? IDE? Do you mean my hdd? That is a pata, not an IDE:p
Please elaborate on that a little bit, what do you mean by IDE?

I will test what damien said and update this post with the result:thup:

Edit: Here are some errors that I found on the internet. I get a few of them in mine. They are all functions that are used in the example:
Code:
[Linker error] undefined reference to `ChoosePixelFormat@8'
[Linker error] undefined reference to `SetPixelFormat@12'
[Linker error] undefined reference to `glViewport@16'
[Linker error] undefined reference to `glMatrixMode@4'
[Linker error] undefined reference to `glLoadIdentity@0'
[Linker error] undefined reference to `gluPerspective@32'
[Linker error] undefined reference to `glMatrixMode@4'
[Linker error] undefined reference to `glLoadIdentity@0'
[Linker error] undefined reference to `wglCreateContext@4'
[Linker error] undefined reference to `wglMakeCurrent@8'
[Linker error] undefined reference to `glClear@4'
[Linker error] undefined reference to `glLoadIdentity@0'
[Linker error] undefined reference to `gluLookAt@72'
[Linker error] undefined reference to `glBegin@4'
[Linker error] undefined reference to `glVertex3f@12'
[Linker error] undefined reference to `glVertex3f@12'
[Linker error] undefined reference to `glVertex3f@12'
[Linker error] undefined reference to `glEnd@0'
[Linker error] undefined reference to `SwapBuffers@4'

I can't seem to find a glut.a nor glut32.a file for it:(
I downloaded some devpackages that said to contain it, but they did not:(
Further help is needed:( I'm a complete idiot when it comes to "including" things:(
 
Reaction score
333
I have used .libs before. These just don't seem to work:(
But I will try getting them as .a files, if that is even possible.

The .a files should come with your compiler. Look under "\Dev-Cpp\lib" and you should find libglut32.a and libglut.a.

What? IDE? Do you mean my hdd? That is a pata, not an IDE:p
Please elaborate on that a little bit, what do you mean by IDE?

IDE = Integrated Development Environment. In your case, Dev-Cpp is your IDE.

I will test what damien said and update this post with the result:thup:

Edit: Here are some errors that I found on the internet. I get a few of them in mine. They are all functions that are used in the example:

I can't seem to find a glut.a nor glut32.a file for it:(
I downloaded some devpackages that said to contain it, but they did not:(
Further help is needed:( I'm a complete idiot when it comes to "including" things:(

Are you linking against the opengl32, glu32 and gdi32 libraries?
 

Samael88

Evil always finds a way
Reaction score
181
Thanks damien. I found them, But I still get the same errors:(
I have linked them in the project options->parameters thingy.

Thanks for the explanation of IDE also.

+rep to both of you for the effort so far.

Are you linking against the opengl32, glu32 and gdi32 libraries?
I don't really know what you mean by that, but I got these as linkers:
../../../../../Dev-Cpp/lib/libglut.a
../../../../../Dev-Cpp/lib/libglut32.a

Those should be the only ones that I need there, but still the same errors:(

Edit: oh, and if it is to some help: This is the include: #include <glut.h>
 
Reaction score
333
Thanks damien. I found them, But I still get the same errors:(
I have linked them in the project options->parameters thingy.

Thanks for the explanation of IDE also.

+rep to both of you for the effort so far.


I don't really know what you mean by that, but I got these as linkers:
../../../../../Dev-Cpp/lib/libglut.a
../../../../../Dev-Cpp/lib/libglut32.a

Those should be the only ones that I need there, but still the same errors:(

Edit: oh, and if it is to some help: This is the include: #include <glut.h>

Ok, try adding the following to linker parameters.

Code:
-lopengl32
-lgdi32
-lglu32
 

Samael88

Evil always finds a way
Reaction score
181
That kind of worked, but now it can't find opengl.dll. I think that I can figure that out myself. Thousand thanks Damien:thup: I just wish I could +rep you more:D

Edit: Can't find that either. Am I supposed to download that somewhere?
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top