nmake.exe
推論ルールの検索が 1 つの欠落ファイルに制限されていることに気付きました。この問題について Web 上で言及されているものは見つかりませんでした。何か不足していますか?
$ cat Makefile .サフィックス: .a .b .d .e すべて: abc.e .ab: $** $@ をコピー .bd: $** $@ をコピー .de: $** $@ をコピー $タッチabc.a $ nmake NMAKE : 致命的なエラー U1073: 'abc.e' の作成方法がわかりません 止まる。 $ nmake -n abc.a 「abc.a」は最新です $ nmake -n abc.b abc.a abc.b をコピー $ nmake -n abc.d NMAKE : 致命的なエラー U1073: 'abc.d' の作成方法がわかりません 止まる。
この同じ Makefile は、GNU make で次のように生成されます。
$ make -n abc* abc.b をコピーします abc* abc.d をコピーします abc* abc.e をコピーします rm abc.b abc.d
もちろん、$**
マクロとcopy
コマンドは GNU make ではあまり役に立ちません。;-)
お使いのバージョンの は、nmake.exe
これをより適切に処理しますか? マジックスイッチはありますか?それとも、見た目ほど壊れているのでしょうか?