0

ターゲットをinstallターゲットに依存させます。ターゲットは、インストールする必要のあるプログラムの名前にall依存します。prog問題は、を変更prog.cppして実行するとmake install、再コンパイルされないことです。ただし、実行するだけでは実行makeされます。更新が必要なターゲットがあるかどうかを実際に確認するには、どのくらいの深さが必要ですか?すぐに止まるようですので...

4

1 に答える 1

2

「Make」は、依存関係がどれほど「深い」ものであっても、依存関係をチェックしますが、自動的には何もしません。「makeinstall」が実際のビルドにつながる適切な依存関係チェーンを確立しない場合、それは単に起こりません。

例:

install:
   cp Program /usr/bin/Program

それはまさにそれを行います:それはプログラムをコピーし、他には何もしません。

install: Program
   cp Program /usr/bin/Program

「インストール」は「プログラム」に依存するため、「インストール」に関連するコマンドを実際に実行する前に、makeは「プログラム」について実行する処理を探します。

于 2012-09-29T19:00:36.437 に答える