我正在尝试将OpenGL
和GLFW
与Derelict3
用于D语言,但我对glfw3.dll
有一些问题,我不确定我做错了什么:
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.lib
和libglfw.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
吗?
答案 0 :(得分:3)
你使用了错误的回购,glfw3
移到了github:https://github.com/elmindreda/glfw。
您看到的错误是由旧版glfw
引起的,在此旧版本中没有名为glfwSetErrorCallback
的符号。