4

我正在尝试将OpenGLand GLFWwithDerelict3用于 D 语言,但是我遇到了一些问题,glfw3.dll并且我不确定我做错了什么:

  • Derelict3https://github.com/aldacron/Derelict3下载并运行build.d并将*.lib(DMD 编译器)与我的项目链接。
  • Derelict3似乎需要我glfw3.dll克隆了 Git 存储库git://glfw.git.sourceforge.net/gitroot/glfw/glfw
  • 我创建了一个文件夹build并从内部调用cmake -G "MinGW Makefiles" ..并得到一个glfw.dll,glfwdll.liblibglfw.a.
  • 然后我将其复制glfw.dll到我的项目目录中并将其重命名为glfw3.dll.

但是当我运行我的程序时,我得到了错误:

derelict.util.exception.SymbolLoadException@..\import\derelict\util\exception.d(38): Failed to load symbol glfwSetErrorCallback from shared library glfw3.dll

有人知道如何设置Derelict3吗?

4

1 回答 1

3

您使用了错误的 Repo,已glfw3移至 github:https ://github.com/elmindreda/glfw 。

您看到的错误是由旧版本引起的glfw,在这个旧版本中没有称为 的符号glfwSetErrorCallback

于 2012-10-10T21:21:31.900 回答