ターゲットをinstall
ターゲットに依存させます。ターゲットは、インストールする必要のあるプログラムの名前にall
依存します。prog
問題は、を変更prog.cpp
して実行するとmake install
、再コンパイルされないことです。ただし、実行するだけでは実行make
されます。更新が必要なターゲットがあるかどうかを実際に確認するには、どのくらいの深さが必要ですか?すぐに止まるようですので...
質問する
117 次
1 に答える
2
「Make」は、依存関係がどれほど「深い」ものであっても、依存関係をチェックしますが、自動的には何もしません。「makeinstall」が実際のビルドにつながる適切な依存関係チェーンを確立しない場合、それは単に起こりません。
例:
install:
cp Program /usr/bin/Program
それはまさにそれを行います:それはプログラムをコピーし、他には何もしません。
install: Program
cp Program /usr/bin/Program
「インストール」は「プログラム」に依存するため、「インストール」に関連するコマンドを実際に実行する前に、makeは「プログラム」について実行する処理を探します。
于 2012-09-29T19:00:36.437 に答える