我的 VS2010 C++ 项目,发布配置,有一个输出目录:
$(SolutionDir)\..\_build\Release\
中间目录是:
$(SolutionDir)\..\_build\Release\Obj\$(TargetName)\
构建日志文件只是默认设置:
$(IntDir)\$(MSBuildProjectName).log
但是,构建日志文件没有写入我期望的位置。相反,它被写入:
$(SolutionDir)\_build\Release\Obj\$(TargetName)\$(MSBuildProjectName).log
就好像..
在写入日志文件时从路径中剥离了 。但是,所有其他中间文件都写入正确的目录。
日志编写器是否改变了我的路径?它似乎是 90% 正确,但它缺少一个重要的..
. 我需要做些什么才能使其正确读取吗?
更新:
在玩弄它之后,我发现是IncrediBuild导致了这个问题。在没有 IncrediBuild 的情况下进行构建会将日志文件放在正确的位置,但在使用 IncrediBuild 的情况下,日志文件会进入错误的目录。