Qt 5.0.1 + MinGW で make した場合に .o ファイルが見つからないとエラーになる

Qt 5.0.1 + MinGW でエラーになった話 その1。


Qt5.0.1 + MinGW を使用して make した時に

g++: error: release/main.o: No such file or directory

というように .o ファイルが見つからないとエラーになることがあります。
これは makefile 内で .o の出力パスが \ 区切りになっており正しい場所に出力が行われていないのが原因なんです、が。
どうやら Git や OpenSSH に含まれている sh.exe が悪さをしているらしくて、これらのパスを切ると問題なく出力されるようになります。
ちなみに Qt4.8 だと / 区切りになっているのでこういうような問題はないです。