如何使用 dsss 和 dmd 安装 derelict

发布于 2025-01-07 19:30:01 字数 295 浏览 0 评论 0原文

我从 D 编程语言开始,我想用 OpenGL 做一些图形编程,所以我知道正确的方法是使用废弃绑定。

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

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

编辑:我使用的是 OSX 10.7

I'm starting with the D programming language and I wanted to do some graphics programming stuff with OpenGL, so I understand the way to go is to use the Derelict bindings.

Now, I installed the DMD 2 compiler, also DSSS, but I'm having trouble installing derelict using dsss net install derelict. It says that "gdc is not in $PATH". I don't understand if the install needs the gdc compiler or what. Can I change dsss to use dmd instead?

Also, bonus question, does Derelict support D2 or do I need Derelict2?

EDIT: I'm on OSX 10.7

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

╭ゆ眷念 2025-01-14 19:30:01

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

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

无法帮助您了解 DSSS,或者 OS X 上合适的 D 构建系统。

You need Derelict2 (or eventually the newest Derelict3). Just checkout the relevant branch on the dsource svn (or github for Derelict3).

What I do is just compiling the Derelict sources I need and link it with my own code, without making a static library first.

Can't help you with DSSS, or what would be a suitable D build system on OS X.

方觉久 2025-01-14 19:30:01

要获得更现代的答案,请 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 ,这真是一件美妙的事情!

For a more Modern answer, brew install dmd dub and then follow the instructions at http://dblog.aldacron.net/derelict-help/using-derelict/ . Here is an example of my dub.json file as an example:

{
   "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"
   }
}

Then you just run dub and it's a beautiful thing!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文