Небольшая проблема с GLFW (x64)

В настоящее время я работаю над преобразованием некоторых своих приложений в C ++, и для этого я решил использовать openGL, так как я получил некоторый опыт работы с другими платформами.
Но компиляция в x64 кажется довольно сложной задачей. Чтобы проверить, работают ли мои ссылки, я просто пытаюсь скомпилировать этот урок:

http://www.opengl-tutorial.org/beginners-tutorials/tutorial-1-opening-a-window/

Но, как вы видите, я с треском провалился. Я скачал и установил:

  • freeglut
  • GLM
  • GLFW
  • GLEW

Очевидно, что проблема лежит в GLFW. Я использую Visual Express C ++ 2010.

Я установил GLFW так:

  • GLFW.dll (System32)
  • glfw.h (C: \ Program Files \ Microsoft SDKs \ Windows \ v7.1 \ Include \ gl)
  • GLFW.lib (C: \ Program Files \ Microsoft SDKs \ Windows \ v7.1 \ Lib \ x64)
  • GLFWDLL.lib (C: \ Program Files \ Microsoft SDKs \ Windows \ v7.1 \ Lib \ x64)

Мой компоновщик:

kernel32.lib;glu32.lib;glew32.lib;GLFW.lib;GLFWDLL.lib;opengl32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)

Выход:

1>------ Build started: Project: Spacecraft, Configuration: Debug x64 ------
1>  Main.cpp
1>Main.obj : error LNK2019: unresolved external symbol __imp_glfwGetWindowParam referenced in function main
1>Main.obj : error LNK2019: unresolved external symbol __imp_glfwGetKey referenced in function main
1>Main.obj : error LNK2019: unresolved external symbol __imp_glfwSwapBuffers referenced in function main
1>Main.obj : error LNK2019: unresolved external symbol __imp_glfwEnable referenced in function main
1>Main.obj : error LNK2019: unresolved external symbol __imp_glfwSetWindowTitle referenced in function main
1>Main.obj : error LNK2019: unresolved external symbol __imp_glfwTerminate referenced in function main
1>Main.obj : error LNK2019: unresolved external symbol __imp_glfwOpenWindow referenced in function main
1>Main.obj : error LNK2019: unresolved external symbol __imp_glfwOpenWindowHint referenced in function main
1>Main.obj : error LNK2019: unresolved external symbol __imp_glfwInit referenced in function main
1>c:\users\leif andreas\documents\visual studio 2010\Projects\Spacecraft\x64\Debug\Spacecraft.exe : fatal error LNK1120: 9 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

И, наконец, моя включает в себя:

// Include standard headers
#include <stdio.h>
#include <stdlib.h>

// Include GLEW
#include <gl/glew.h>
#include <gl/glut.h>

// Include GLFW
#include <gl/glfw.h>

// Include GLM
#include <glm/glm.hpp>
using namespace glm;

1

Решение

Задача ещё не решена.

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

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

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