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

さて、私はただインストールrebuildしなければなりませんdrebuild

$ 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-getyum

4

2 に答える 2

3

rebuildは、D 用のかなり古いビルド ツールです。DSSS (D Shared Source System) の一部であり、D パッケージ マネージャーの初期の試みでした。詳細については、Dsource のプロジェクト ページを参照してください: http://www.dsource.org/projects/dsss

これらのツールは長い間維持されておらず、現在ではほとんど使用されていません。rdmdそれらは、ビルド ツール用 (コンパイラに含まれる) に置き換えられ、パッケージ マネージャーとして吹き替えられました。

于 2013-10-29T17:43:19.477 に答える
3

Cyber​​Shadow の応答に追加します。

そのコードは非常に古いツール チェーンで開発されました。具体的には、D v1 とTangoを使用しています。幸いなことに、それらが適切にインストールされていれば、ビルドが機能するはずです。

v2 をダウンロードすると、すべてを更新する作業が発生しますが、言語とそのツールに慣れていない場合、これは簡単ではありません。

于 2013-10-30T00:34:21.307 に答える