我从D编程语言开始,我想用OpenGL做一些图形编程,所以我理解的方法是使用Derelict绑定。
现在,我安装了DMD 2编译器,也安装了DSSS,但我在使用dsss net install derelict
安装废弃时遇到问题。它说" gdc不在$ PATH"。我不明白安装是否需要gdc编译器或什么。我可以改用dss来代替使用dmd吗?
另外,奖励问题,Derelict支持D2还是我需要Derelict2?
编辑:我在OSX 10.7上
答案 0 :(得分:2)
你需要Derelict2(或最终是最新的Derelict3)。只需检查dsource svn上的相关分支(或者derelict3的github)。
我所做的只是编译我需要的废弃源并将其与我自己的代码链接,而不首先创建静态库。
无法帮助您使用DSSS,或者OS X上适合的D构建系统。
答案 1 :(得分:1)
要获得更现代的答案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
这是一件很棒的事情!