ファイルが機能しないのはなぜですか?

ファイルが機能しないのはなぜですか?

このメイクファイルを最小限に単純化しようとしましたが、タイムスタンプが変更された場合は、実行可能ファイルを使用してある種類のファイルを別の種類に変換することはできません。非常に簡単な答えがあると確信していますが、見つかりません。

%.pvr : %.bmp
        $(toolpath) -i"$<" -fOGLPVRTC4 -r2 -x512 -y512 -m -o$@

all : 01.pvr

01.pvr : 01.bmp

指定されたすべての.bmpファイルを.pvrに変換しようとしています。

01.pvrが存在しません。 01.bmpが存在します。それでも私はいつも手に入れる

make: Nothing to be done for `all'.

編集:さて、これは私が使っている正確なmakefileではありません。実際、ファイルは01.pvrと01.bmpと呼ばれておらず、foo.pvrとbar.bmpですが、他のようです。それは何ですか?

ベストアンサー1

%.X : %.Y一部のルールでは、%共通部分文字列のインジケータのように動作します。 makeでのmakefile作り方はわかりますが、の作り方はわかりません。詳細は以下で確認できます。foo.pvrfoo.bmpbar.pvrfoo.bmpパターンマッチング部分ジメイク手動。

おすすめ記事