Ошибки GLFW Linker в Visual Studio 10

У меня проблемы с настройкой 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.

код

Любая помощь приветствуется.

0

Решение

Этот учебник устарел (опубликовано 27 апреля 2005 г.). Вы, вероятно, добавили несколько исходных файлов дважды в два разных проекта, таким образом, жалобы на уже существующие определения символов.

Кажется, что GLFW 2.7.x не включает сценарии makefile MSVC для автоматической сборки всего, что вам нужно, но если вы можете переключиться на последнюю версию GLFW 3.0, вы могли бы упростить свою жизнь, потому что они поддерживают cmake:

  • Убедитесь, что у вас есть оба CMake а также мерзавец установлены.
  • От твоего Git Bash run git clone git://glfw.git.sourceforge.net/gitroot/glfw/glfw glfw
  • Затем откройте командную строку Visual Studio и переключитесь на вновь созданную папку glfw. Создать новую подпапку (mkdir build) и переключиться на этот (cd build).
  • Теперь беги cmake -G "Visual Studio 10 Win64" .. который генерирует файлы проекта для компиляции GLFW.
  • Откройте этот файл проекта и скомпилируйте все, что вам нужно (требуется только подпроект GLFW)
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]