2012-02-21 59 views
3

我从D编程语言开始,我想用OpenGL做一些图形编程的东西,所以我明白要使用废弃绑定的方式。如何安装使用dsss和dmd的废弃物

现在,我安装了DMD 2编译器,也是DSSS,但我在使用dsss net install derelict安装废弃时遇到了问题。它说“gdc不在$ PATH中”。我不明白,如果安装需要gdc编译器或什么。我可以改变dss来使用dmd吗?

此外,奖金问题,是否支持D2或我需要Derelict2?

编辑:我在OSX 10.7

+0

DSSS太旧了。我不认为它一直保持。改为尝试DUB。 – DejanLekic 2015-01-09 11:39:47

回答

2

你需要Derelict2(或最终最新Derelict3)。只需在dsource svn(或github的Derelict3)上签出相关分支。

我所做的只是编译我需要的废弃源代码,并将其与我自己的代码链接起来,而无需首先创建静态库。

不能帮助你与DSSS,或者这将是在OS X上

+0

谢谢,我会检查Derelict3! – 2012-02-21 23:52:35

1

合适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,这是一个美丽的东西!

+0

将derelict-gl3〜master放置到/Users/andrea/.dub/packages/... 警告:不建议使用基于分支的版本规范用于dependency derelict-gl3。请使用编号的版本。另请注意,您仍然可以使用dub.selections.json文件来覆盖特定的依赖关系,以改为使用分支。 – andrea 2015-10-31 05:15:13