2011-04-03 15 views

答えて

14

メイクは言語に依存しません。どのプログラミング言語でも同じように(またはあなたの視点によっては悪い)動作します。

+0

まだ明確にするには:makeはlanguage/compiler/toolchain /それ以外のものです。コンパイラを呼び出す方法、使用するフラグなどを明示的に指示する必要があります。したがって、任意の言語の任意の場所で作成されたコンパイラで動作します。 – pafcu

+4

これはほぼ正しいです。 'make'にはいくつかの仮定が組み込まれています。たとえば、すべてのルールが1つのファイルを生成すると仮定します。単一のソースから単一のコマンド(yaccなど)で複数のターゲットを生成するツールをサポートすることは、大変厄介です。また、GNU makeにはいくつかの言語に対していくつかの自動規則がありますが、他にはありません。 –

+1

私は、GNU makeにはあらかじめ定義されたルールがたくさん含まれているという事実に由来していると思います。多くはCまたはC++のためのものであり、私はDのためのものはないと思います。 – reinierpost

0

Digital Mars Dコンパイラ(hereがあります)には、のプログラムが必要です。DMD2\Windows\Binフォルダにあります。

もしそうでなければ、Cコンパイラを見てください。少なくとも1つにはDMDで動作するものがあります。

6

標準のdmdディストリビューションの一部であるrdmdユーティリティを確認することをお勧めします。 rdmdはあなたのメインモジュールをとり、そこからすべての推移的な依存関係を推定します。

関連する問題