nobody wrote on Tuesday, January 29, 2008:
Hi everyone, I’ve been struggling getting GLFW installed correctly, and I finally managed to get it up and running without linker errors.
I then tried to write a small program with OpenGL, testing out my new and shiny GLFW.
Somehow, GLU doesn’t seem to be linked correctly anymore. GL-functions work, GLFW-functions work, but GLU-functions does not.
I’ve created a small testprogram to show you my errors and how they are created.
I get this error:
error LNK2019: unresolved external symbol _gluLookAt@72 referenced in function _main glfwTest.obj
With this code:
#define GLFW_DLL
#include <GL/glfw.h>
int main( void )
{
int width = 500;
int height = 500;
// Initialize GLFW
glfwInit\(\);
// Open an OpenGL window
if\( \!glfwOpenWindow\( width, height, 0,0,0,0,0,0, GLFW\_WINDOW \) \)
\{
glfwTerminate\(\);
return 0;
\}
// Testing GL-function:
glClear\( GL\_COLOR\_BUFFER\_BIT \);
// Testing GLU-function:
gluLookAt\( // Set camera position and orientation
0.0, 0.0, 10.0, // Camera position \(x,y,z\)
0.0, 0.0, 0.0, // View point \(x,y,z\)
0.0, 1.0, 0.0 // Up-vector \(x,y,z\)
\);
}
Now, this code doesn’t make any sense alone, ofcourse, but it is only to demonstrate that only glu-functions does not work.
Coming here is a last resort, I’ve tried searching, following FAQ’s, reading other responses, but I cannot comprehend why this is happening.
Let’s see… What other information can I give… Yes, the linker dependencies are:
opengl32.lib glfw.lib glfwdll.lib user32.lib
If I remove any of these, it won’t compile. I’ve added lib’s and dll’s where they are supposed to be, and I haven’t edited any of the headers used.
Can anyone help me with this? GLFW seems like exactly what I want to use for my schoolproject, and being in charge of input management I really thought I had found the best lib to use now.
Thanks for taking the time to look at it,
regards Matias.