私の VS2010 C++ プロジェクト、リリース構成には、次の出力ディレクトリがあります。
$(SolutionDir)\..\_build\Release\
中間ディレクトリは次のとおりです。
$(SolutionDir)\..\_build\Release\Obj\$(TargetName)\
Build Log File はデフォルト設定です。
$(IntDir)\$(MSBuildProjectName).log
ただし、ビルド ログ ファイルが期待する場所に書き込まれていません。代わりに次のように書き込まれています。
$(SolutionDir)\_build\Release\Obj\$(TargetName)\$(MSBuildProjectName).log
..
ログ ファイルを書き込むときにパスから削除されているかのようです。ただし、他のすべての中間ファイルは正しいディレクトリに書き込まれます。
ログ ライターによってパスが変更されていますか? 90% 正しいように見えますが、重要な..
. 正しく読むために何かする必要がありますか?
アップデート:
いろいろいじってみたところ、IncrediBuildが問題の原因であることがわかりました。IncrediBuild を使用せずにビルドすると、ログ ファイルは正しい場所に配置されますが、IncrediBuild を使用すると、ログ ファイルは間違ったディレクトリに配置されます。