我从 D 编程语言开始,我想用 OpenGL 做一些图形编程的东西,所以我知道要走的路是使用 Derelict 绑定。
现在,我安装了 DMD 2 编译器,也是 DSSS,但是我在使用dsss net install derelict
. 它说“gdc 不在 $PATH 中”。我不明白安装是否需要 gdc 编译器或什么。我可以将 dsss 更改为使用 dmd 吗?
另外,奖金问题,Derelict 支持 D2 还是我需要 Derelict2?
编辑:我在 OSX 10.7
您需要 Derelict2(或最终是最新的 Derelict3)。只需检查 dsource svn(或 Derelict3 的 github)上的相关分支。
我所做的只是编译我需要的 Derelict 源并将其与我自己的代码链接,而无需先制作静态库。
无法为您提供 DSSS 或 OS X 上合适的 D 构建系统。
要获得更现代的答案,brew install dmd dub
然后按照http://dblog.aldacron.net/derelict-help/using-derelict/上的说明进行操作。下面以我的 dub.json 文件为例:
{
"name": "dengine",
"description": "A little game engine.",
"authors": ["Matthew Clark"],
"homepage": "http://example.com",
"license": "GPL-2.0",
"dependencies": {
"derelict-sdl2":"~master",
"derelict-assimp3":"~master",
"derelict-gl3":"~master"
}
}
然后你就跑dub
,这是一件美丽的事情!