例を挙げて説明しましょう。「make: 'target'のために何もしないでください」というエラーを取得します。
mkdir test
cd test
touch target
make target
これは、になります:だからメイクを行うには何もない私に指示make: Nothing to be done for 'target'.
。これは、をにすると、target
というルールが見つかりませんでしたが、target
が既に存在するため、となります。は何もしません。
今、私はそれを望んでいません。 target
が既に存在していても、target
のルールが見つからない場合は、と入力するとエラーが表示されます。
私は次のことを試してみました:
echo '.DEFAULT:
echo make: *** No rule to make target `[email protected]'. Stop.
false'> Makefile
をしかし、これは複数のターゲットを作るときがを作る停止しません。
良い点ですが、私は別の問題に対処しています(私の質問にはっきりと記載されていません)。応答していただきありがとうございます。 問題を説明する簡単な例を作成したら、新しい質問を作成します。 – To1ne
実際にはここに鶏肉と卵はありません。あなたはすべての卵を宣言するだけです(ほとんどの言語では変数宣言によく似ています)、非常にun-makelike、はい。 – bobbogo
ダウン投票。それは、OPが望んでいたものを達成する偽のターゲットを使用しているようだ。 – iheanyi