Я пытался и пытался скомпилировать источник с сайта, указанного. В частности, второй, включающий треугольник. Итак, вот список моей библиотеки включает в себя:
opengl32.lib
glfw3.lib
glu32.lib
glfw3dll.lib
glew32.lib
glew32s.lib
freeglut.lib
Я на Windows 7 x64, IDE VS2010 Express C ++ зарегистрирован, все мои включения и библиотеки для x86, вот мои ошибки. Я сделал так, чтобы CMake сделал файлы проекта для себя, а затем я получил учебники для сборки.
1>glfw3.lib(win32_window.obj) : error LNK2001: unresolved external symbol __imp__TrackMouseEvent@4
1>glfw3.lib(win32_window.obj) : error LNK2001: unresolved external symbol __imp__TranslateMessage@4
1>glfw3.lib(win32_window.obj) : error LNK2001: unresolved external symbol __imp__DispatchMessageW@4
1>glfw3.lib(win32_window.obj) : error LNK2001: unresolved external symbol __imp__PeekMessageW@20
1>glfw3.lib(win32_window.obj) : error LNK2001: unresolved external symbol __imp__GetMessageTime@0
Там как будто еще 50 таких. Все они также начинаются с glfw3.lib. Заставляет меня думать, что у меня там не было нужных библиотечных файлов, но я пробовал все имеющиеся у меня файлы lib, пробовал предварительно скомпилированные binarys для windows и все. Включения для файла проекта с учебного веб-сайта:
// these are already included by VS 2010.
kernel32.lib //
user32.lib//
gdi32.lib//
winspool.lib//
shell32.lib//
ole32.lib//
oleaut32.lib//
uuid.lib//
comdlg32.lib//
advapi32.lib//
glu32.lib
opengl32.lib
external\glfw-3.0.3\src\Release\glfw3.lib
external\Release\GLEW_190.lib
Задача ещё не решена.
Других решений пока нет …