3

我想构建AsciiAsciiRevolution所以我检查了它并输入make

$ make
rebuild AAR.d -oqobj -I~/tango/ -Iycurses/modules -L-lncursesw -dc=ldc-posix-tango -version=Tango
/bin/sh: 1: rebuild: not found

嗯?什么是重建?

$ ls
AAR.d                  asciiSprite.d   graphics       levels.txt  README          util
animatedAsciiSprite.d  backupDancer.d  input.d        Makefile    selectScreen.d  warningBar.d
arrow_charts           dancingMan.d    level.d        music       sounds          ycurses
arrowSection.d         dataScore.d     levelScreen.d  narwhal.d   types.d

这……这就是我听说过的那个神秘的D语言吗?

$ cat Makefile
all:
    rebuild AAR.d -oqobj -I~/tango/ -Iycurses/modules -L-lncursesw -dc=ldc-posix-tango -version=Tango

james:
    drebuild AAR.d -oqobj -I/usr/include/d/ldc -Iycurses/modules -L-lncursesw -dc=ldc-posix-tango -version=Tango -I~/repos/tango

clean:
    rm AAR obj/*.o

好的,我只需要安装rebuilddrebuild

$ sudo apt-get install rebuild drebuild
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package rebuild

此时我尝试apt-cache search rebuild了,但似乎没有任何相关内容dlang。什么是rebuild,以及如何使用apt-getor安装它yum

4

2 回答 2

3

添加到 Cyber​​Shadow 的响应中。

该代码是使用非常古老的工具链开发的,特别是它使用 D v1 和Tango。幸运的是,这可能意味着如果安装正确,建筑应该可以工作。

如果您要下载 v2,则需要更新所有内容,如果您还不熟悉该语言及其工具,这将不简单。

于 2013-10-30T00:34:21.307 回答
3

rebuild是 D 的一个相当古老的构建工具。它是 DSSS(D 共享源系统)的一部分,这是 D 包管理器的早期尝试。您可以在 Dsource 上的项目页面上找到更多信息:http ://www.dsource.org/projects/dsss

这些工具已经很久没有维护了,今天也很少使用。它们已被rdmd构建工具(包含在编译器中)替换为包管理器。

于 2013-10-29T17:43:19.477 回答