【发布时间】:2013-05-17 11:25:56
【问题描述】:
为了利用 Tango 库以及 DMD 1 编译器的最新版本 (v1.076),我在网上搜索了该捆绑包,但徒劳无功。
它是如何建造的?
已解决:
我已经设法使用 Tango 构建了 DMD 1 v1.076。见here我的回答。
【问题讨论】:
为了利用 Tango 库以及 DMD 1 编译器的最新版本 (v1.076),我在网上搜索了该捆绑包,但徒劳无功。
它是如何建造的?
我已经设法使用 Tango 构建了 DMD 1 v1.076。见here我的回答。
【问题讨论】:
为什么需要捆绑包?
这里是官方捆绑包下载:
http://dsource.org/projects/tango/wiki/TopicInstallTangoDmd
您也可以单独下载较新的编译器,但 Tango 可能无法与开箱即用的最新编译器一起使用 - 您可能需要在几个地方更新代码才能构建它。
Tango 不再由其创建者维护,这就是下载内容有一段时间没有更新的原因。一些志愿者可能正在维护使用最新 D 版本的 Tango 的分支。例如,这里是一个 D2 分叉:https://github.com/SiegeLord/Tango-D2
【讨论】:
分享我的发现:
我最终成功构建了一个 DMD 1.076,其中 Tango 作为库 (Win32) Bundle。
我按照Tango's website中提到的有关Win32平台的详细步骤。
它适用于 DMD 1.071 以后的版本。
我必须通过在一个模块中将 private extern (Windows) 代码行更改为 protected extern (Windows) 来解决一个问题。
我注意到,自从我之前使用的捆绑包 (DMD1.056/Tango 0.99.9) 以来,Tango 库发生了一些变化。
【讨论】: