2012-10-10 4 views
4

Je suis en train d'utiliser OpenGL et GLFW avec Derelict3 pour le langage D, mais j'ai quelques problèmes avec le glfw3.dll et je ne suis pas sûr de ce que je fait de mal:Configuration Derelict3 avec GLFW

  • I téléchargé Derelict3 de https://github.com/aldacron/Derelict3 et exécutez le build.d et lié le *.lib (compilateur DMD) avec mon projet.
  • Comme Derelict3 semble avoir besoin du glfw3.dll j'ai cloné le dépôt Git git://glfw.git.sourceforge.net/gitroot/glfw/glfw.
  • J'ai créé un dossier build et appelé cmake -G "MinGW Makefiles" .. de l'intérieur et obtenu un glfw.dll, glfwdll.lib et libglfw.a.
  • Ensuite, j'ai copié le glfw.dll dans le répertoire de mon projet et l'ai renommé glfw3.dll.

Mais quand je lance mon programme, je reçois l'erreur:

[email protected]\import\derelict\util\exception.d(38): Failed to load symbol glfwSetErrorCallback from shared library glfw3.dll 

Quelqu'un sait-il comment configurer le Derelict3?

Répondre

3

Vous utilisez le mauvais Repo, glfw3 déplacé à github: https://github.com/elmindreda/glfw.

L'erreur que vous voyez est causée par l'ancienne version de glfw, dans cette ancienne version, il n'y a pas de symbole appelé glfwSetErrorCallback.

+0

Merci beaucoup! Cela me rendait fou ... – user1736149