【发布时间】:2012-08-23 23:43:22
【问题描述】:
我的 VS2010 C++ 项目,发布配置,有一个输出目录:
$(SolutionDir)\..\_build\Release\
中间目录是:
$(SolutionDir)\..\_build\Release\Obj\$(TargetName)\
构建日志文件只是默认设置:
$(IntDir)\$(MSBuildProjectName).log
但是,构建日志文件并未写入我期望的位置。它被写入:
$(SolutionDir)\_build\Release\Obj\$(TargetName)\$(MSBuildProjectName).log
就好像.. 在写入日志文件时被从路径中剥离。但是,所有其他中间文件都写入了正确的目录。
日志编写器是否正在改变我的路径?它似乎 90% 正确,但它缺少一个重要的 ..。我需要做些什么才能让它正确读取吗?
更新:
在玩过之后,我发现 IncrediBuild 导致了这个问题。在没有 IncrediBuild 的情况下进行构建会将日志文件放在正确的位置,但在使用 IncrediBuild 的情况下,日志文件会进入错误的目录。
【问题讨论】:
-
我还不能发表评论,所以我决定发布作为答案...我有完全相同的问题,我确实安装了 Incredibuild。但是,删除 Incredibuild 并没有帮助。 “..\”部分仍然被剥离。这是
标签的错误吗?
标签: visual-studio-2010 logging incredibuild