如何使用dsss和dmd安装废弃软件

如何使用dsss和dmd安装废弃软件,d,dsss,D,Dsss,我从D编程语言开始,我想用OpenGL做一些图形编程的东西,所以我知道应该使用废弃的绑定 现在,我安装了DMD2编译器,也安装了DSSS,但是使用DSSS net install derelict安装derelict时遇到了问题。它说“gdc不在$PATH中”。我不明白安装是需要gdc编译器还是什么。我可以将dsss改为使用dmd吗 另外,还有一个问题,Derelict支持D2还是我需要Derelict2 编辑:我在OSX 10.7上您需要Derelict2(或最终最新的Derelict3)。只

我从D编程语言开始,我想用OpenGL做一些图形编程的东西,所以我知道应该使用废弃的绑定

现在,我安装了DMD2编译器,也安装了DSSS,但是使用
DSSS net install derelict
安装derelict时遇到了问题。它说“gdc不在$PATH中”。我不明白安装是需要gdc编译器还是什么。我可以将dsss改为使用dmd吗

另外,还有一个问题,Derelict支持D2还是我需要Derelict2

编辑:我在OSX 10.7上

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

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


无法帮助您使用DSSS,也无法帮助您在OS X上选择合适的D构建系统。

要获得更现代的答案,
brew安装dmd dub
,然后按照中的说明进行操作。以下是我的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
,这是一件美妙的事情

谢谢,我去查一下失事的人!DSSS太旧了。我认为它根本没有得到维护。请改为尝试DUB。将废弃的gl3~master放置到/Users/andrea/.DUB/packages/。。。警告:已弃用的基于分支的版本规范用于dependency derelict-gl3。请改用编号版本。还请注意,您仍然可以使用dub.selections.json文件覆盖某个依赖项,以使用分支。