私はここにある、私のコメントは、実際の質問への答えすることができ実現:
Dの開発プロセスは、CまたはC++の世界で同様のとは異なることはできません。それは本当に見るのが難しいですか?ほぼすべてのCおよびC++コンパイラは "ネイティブ"コードを生成します。 Dも例外ではない。 .NETをターゲットとすることができるD.NETプロジェクトがありましたが、それは何年も活動していません...
さらに、C/C++ベースのプロジェクトで使用されるすべてのツールは、 CMakeは、Javaプロジェクトや.NETプロジェクトでも使用できます。 MakeやAutotoolsでも同じです。 Javaの世界でMavenとAntがより一般的なのはなぜ別の話ですか?
D開発プロセスでは、MavenまたはAntを使用することができます。手軽に、より簡単で柔軟なものにするために独自のMavenプラグインを書く必要がありますが、それは実行可能であり、実際には素晴らしいプロジェクトになります。
私が見たことから、Dのプログラマーは良い、古いMakeに固執するか、またはすべてを行うためにBASHスクリプトを書いてください。しかし、私はLycusファンデーションの使用者がWAFであるのを見ました。 Pythonプログラマーなら、あなたはただWAFを愛するでしょう。そうでない場合は、同様のことを試してみてください - 私は人々がSCons、Remake、Premakeなどを使用するのを見ました...
DSSS+Rebuildは、Dで作られた非常に有用なツールに最も近いものです。 :(
私はMavenのスタイルツールに取り組んで、私が持っている時間の量を考慮しています - それは2014年に使用可能になります:)を
+1です。以前はこれも探していて何も見つけられませんでした。私自身のプロジェクトにCMakeを使い、 '〜/ droot'のようなライブラリを手作りのrootにインストールしました(ライブラリは'〜/ droot/lib'にあります)。そしてCMakeの設定でこのパスを指定します。これは、例えば、 MavenまたはGoを使ってJavaを 'go get'してください。 –
誰かがShake with Dを試しましたか? http://community.haskell.org/~ndm/shake/ – Arlen