我试图将OpenGL和GLFW与Derelict3一起用于D语言,但在glfw3.dll方面有一些问题,我不知道我做错了什么:
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吗?
发布于 2012-10-10 21:21:31
您使用错误的Repo,glfw3转移到github:https://github.com/elmindreda/glfw。
您所看到的错误是由旧版本的glfw引起的,在这个旧版本中没有名为glfwSetErrorCallback的符号。
https://stackoverflow.com/questions/12828541
复制相似问题