In my project I want to use a freeglut library from the unofficial opengl sdk.
I used Premake to generate build files for vs2010. Then I built all libraries (debug). In my project I set Additional Include Directories, Additional Library Directories for the freeglut. In additional dependencies I added freeglutD.lib.
In the code I just include a freeglut header. When I want to run the program I get an error:
>LINK : fatal error LNK1104: cannot open file 'freeglut.lib'.
The freeglutD.lib is the only file in sdk/freeglut/lib
. There is no freeglut.dll
and freeglut.lib
in sdk.
Earlier I was using freeglut 2.8.0 MSVC Package from link which is linked dynamically (contain freeglut.dll) and everything works fine.
What is wrong ?
FREEGLUT_STATIC
solved my linker errors; additionally I also had to give-lgdi32
and-lwinmm
which seem to be required for statically linking FreeGLUT in a MinGW setup (transmissionzero.co.uk/computing/using-glut-with-mingw). – Particularize