我正在尝试让Derelict3在Ubuntu 12.10上使用GLFW3。
我使用DMD 2.061成功构建了Derelict3和glfw3。 进口和链接工作。
但似乎自this article编写以来API已发生变化,因为我(不区分大小写)无法在{/ 1>中找到对glfwOpenWindowHint
的任何引用
git://github.com/aldacron/Derelict3.git
)也git://github.com/elmindreda/glfw.git
)我找不到任何关于使用GLFW3的其他教程。
有没有人有关于如何在C或D中使用GLFW3的最新教程?
更新:我猜glfw3中的examples目录是一个好的开始吗?
答案 0 :(得分:2)
探索被遗弃的来源 - https://github.com/aldacron/Derelict3/blob/master/import/derelict/glfw3/functions.d#L135 - 这是你的功能。
顺便说一下,我不认为glfw3足够稳定,即使glfw2在Windows上也有一些未解决的外部因素(一个例子是glfwGetGLVersion),所以我认为这更像是一个glfw问题。 glfw2官方网站支持D绑定(过时)。
关于例子,对于D,从作者提供的例子开始,D仍然是一个很好的选择,D仍然快速增长,等等。在dlang.org论坛上开始询问也是一件好事。最后一点,dsource已经过时了,大部分开发活动都迁移到了github。
希望这一切对你有帮助。
答案 1 :(得分:1)
http://wiki.glfw.org/wiki/Moving_from_GLFW_2_to_3
这是我可以找到API更改的最佳指南。使用它来翻译其他代码/教程。