Не удается заставить GLEW работать с VS2010, ошибки компоновщика

Я пытаюсь изучить OpenGL и использую openglbook.com в качестве ссылки. Я пытаюсь заставить GLEW и freeglut работать на моем компьютере, и поэтому я начинаю с выполнения шагов, которые он описывает для их работы с Visual Studio, здесь: http://openglbook.com/setting-up-opengl-glew-and-freeglut-in-visual- в. Я следую этому письму, и единственная разница в том, что я использую Visual Studio 2010 Ultimate.

Проблема возникает, когда я пытаюсь использовать GLEW; когда это происходит, я получаю ошибку компоновщика. Вот полный текст сообщения об ошибке:

1>------ Build started: Project: gl1, Configuration: Debug Win32 ------
1>Build started 2012/07/28 20:12:19.
1>InitializeBuildStatus:
1>  Touching "Debug\gl1.unsuccessfulbuild".
1>ClCompile:
1>  All outputs are up-to-date.
1>ManifestResourceCompile:
1>  All outputs are up-to-date.
1>main.obj : error LNK2019: unresolved external symbol __imp__glewGetErrorString@4 referenced in function _Initialize
1>main.obj : error LNK2019: unresolved external symbol __imp__glewInit@0 referenced in function _Initialize
1>c:\users\magpie\documents\visual studio 2010\Projects\gl1\Debug\gl1.exe : fatal error LNK1120: 2 unresolved externals
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:00.84
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Любая помощь? Когда я впервые столкнулся с этой ошибкой, я попытался скомпилировать GLEW из исходного кода, но это тоже не помогло (при условии, что я сделал это правильно).


person limp_chimp    schedule 28.07.2012    source источник


Ответы (1)


Эта ошибка означает, что компилятор не может найти реализацию методов, описанных в заголовочном файле. Чтобы статически скомпилировать GLEW с вашим приложением, добавьте файл glew32.lib в каталоги поиска библиотек (свойства проекта -> каталоги поиска VC).

person Oskar    schedule 28.07.2012