私の.cppファイルが変更されたときにMakefileでechoコマンドを実行しようとしています。Makeはファイルが変更されていることを認識しません
のMakefile:
src/*.cpp:
echo 'file has changed'
コマンドライン:
$ mingw32-make.exe
mingw32-make: 'src/main.cpp' is up to date.
私は、これはmain.cpp
が、私はそれを修正した後でも、最新のものであると言う理由として困惑しています。 file has changed
を出力してはいけませんか?
バージョン情報:
$ mingw32-make.exe --version
GNU Make 4.1
Built for i686-w64-mingw32
あなた*本物*メイクということですか?メイクファイルのワイルドカードは '*'ではなく '%'です。 –
@ G.M。 '*'を '%'に変更すると、 'mingw32-make:*** No targets。私が.cppファイルのいずれかを変更したときでも。 – TrampolineTales