我尝试过尝试从列出的网站编译源代码。特别是涉及三角形的第二个。所以这里有我的lib列表:
opengl32.lib
glfw3.lib
glu32.lib
glfw3dll.lib
glew32.lib
glew32s.lib
freeglut.lib
我在Windows 7 x64上,IDE是VS2010快递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文件,尝试了预制windows和所有内容的binarys。教程网站中项目文件的包含如下:
// 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