У меня проблемы с настройкой GLFW в Visual Studio 10.0
Я следил это ребята руководство. Однако я все еще получаю ошибки связывания
1>GLFW.lib(window.obj) : error LNK2005: __glfwClearWindowHints already defined in window.obj
1>GLFW.lib(window.obj) : error LNK2005: __glfwClearInput already defined in window.obj
1>GLFW.lib(window.obj) : error LNK2005: __glfwInputKey already defined in window.obj
1>GLFW.lib(window.obj) : error LNK2005: __glfwInputChar already defined in window.obj
1>GLFW.lib(window.obj) : error LNK2005: __glfwInputMouseClick already defined in window.obj
1>GLFW.lib(window.obj) : error LNK2005: __glfwChooseFBConfig already defined in window.obj
1>GLFW.lib(window.obj) : error LNK2005: __glfwInputDeactivation already defined in window.obj
1>GLFW.lib(init.obj) : error LNK2005: __glfwInitialized already defined in init.obj
1>GLFW.lib(glext.obj) : error LNK2005: __glfwParseGLVersion already defined in glext.obj
1>GLFW.lib(glext.obj) : error LNK2005: __glfwStringInExtensionString already defined in glext.obj
1>GLFW.lib(glext.obj) : error LNK2005: __glfwRefreshContextParams already defined in glext.obj
1>MSVCRTD.lib(cinitexe.obj) : warning LNK4098: defaultlib 'msvcrt.lib' conflicts with use of other libs; use /NODEFAULTLIB:library
Я попытался погуглить ошибки, но я не нашел большой помощи.
Я связал opengl32 / lib и glu32.lib в настройках компоновщика.
Я также связал соответствующие папки для include и lib.
Я скачал и связал оба бинарных файла win32 и оригинальный zip с сайта GLFW.
Любая помощь приветствуется.
Этот учебник устарел (опубликовано 27 апреля 2005 г.). Вы, вероятно, добавили несколько исходных файлов дважды в два разных проекта, таким образом, жалобы на уже существующие определения символов.
Кажется, что GLFW 2.7.x не включает сценарии makefile MSVC для автоматической сборки всего, что вам нужно, но если вы можете переключиться на последнюю версию GLFW 3.0, вы могли бы упростить свою жизнь, потому что они поддерживают cmake:
git clone git://glfw.git.sourceforge.net/gitroot/glfw/glfw glfw
mkdir build
) и переключиться на этот (cd build
).cmake -G "Visual Studio 10 Win64" ..
который генерирует файлы проекта для компиляции GLFW.Других решений пока нет …