The basic code I use is the example from http://www.glfw.org/documentation.html
I get this output:
1>------ Build started: Project: ConsoleApplication1, Configuration: Debug Win32 ------
1> Quelle.cpp
1>Quelle.obj : error LNK2019: unresolved external symbol _glfwInit referenced in function _main
1>Quelle.obj : error LNK2019: unresolved external symbol _glfwTerminate referenced in function _main
1>Quelle.obj : error LNK2019: unresolved external symbol _glfwCreateWindow referenced in function _main
1>Quelle.obj : error LNK2019: unresolved external symbol _glfwWindowShouldClose referenced in function _main
1>Quelle.obj : error LNK2019: unresolved external symbol _glfwPollEvents referenced in function _main
1>Quelle.obj : error LNK2019: unresolved external symbol _glfwMakeContextCurrent referenced in function _main
1>Quelle.obj : error LNK2019: unresolved external symbol _glfwSwapBuffers referenced in function _main
1>C:\Users\MICHAEL\documents\visual studio 2012\Projects\ConsoleApplication1\Debug\ConsoleApplication1.exe : fatal error LNK1120: 7 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
The glfw3.h is in the VC/include directory. I've also added the glfw3.lib to the VC/lib folder and I added the glfw3.lib as an additional dependency to the linker input but I still get this errors.
Any Idea why? I've used the precompiled binaries (which support MSVC2012 and 64x) http://www.glfw.org/download.html
Ok, after very much trial and error I solved it.
That solved it for me.
Make sure that your platform is set to x64 or 32 based on what version you're using. I tried getting the 64 bit platform and I kept running into issues until I noticed that my active platform in Visual Studio was win32. Go to the configuration manager and make sure its set to 64
I do not have the needed reputation to comment on the accepted answer (by Michael), but I'd like to note that I got his method working. What I needed to correct was switching the include and library directories BEFORE the rest of the IncludePath/LibraryPath instead of AFTER it.
This is my solution if someone is intended to use 64 bit version of GLFW:
Build the glfw project.
Link the following binary in your project:
Also configure your project using corresponding /MDd or /MTd compiler flag and configure it to build on x64.
Build.