4

D 言語でOpenGLandGLFWを使用しようとしていますが、いくつか問題があり、何が間違っていたのかわかりません。Derelict3glfw3.dll

  • https://github.com/aldacron/Derelict3Derelict3からダウンロードして実行し、 (DMD コンパイラ) をプロジェクトにリンクしました。build.d*.lib
  • Derelict3必要に応じて、glfw3.dllGit リポジトリのクローンを作成しましたgit://glfw.git.sourceforge.net/gitroot/glfw/glfw
  • フォルダーを作成し、その中からbuild呼び出して、 、およびcmake -G "MinGW Makefiles" ..を取得しました。glfw.dllglfwdll.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

間違ったリポジトリを使用しています。github にglfw3移動しました: https://github.com/elmindreda/glfw

表示されるエラーは、 の古いバージョンが原因で発生します。glfwこの古いバージョンでは、 というシンボルはありませんglfwSetErrorCallback

于 2012-10-10T21:21:31.900 に答える