visual-studio-2010 - VS2010 构建日志文件不正确

标签 visual-studio-2010 logging incredibuild

我的 VS2010 C++ 项目,发布配置,有一个输出目录:

$(SolutionDir)\..\_build\Release\

中间目录是:

$(SolutionDir)\..\_build\Release\Obj\$(TargetName)\

构建日志文件只是默认设置:

$(IntDir)\$(MSBuildProjectName).log

但是,构建日志文件并未写入我期望的位置。它被写入:

$(SolutionDir)\_build\Release\Obj\$(TargetName)\$(MSBuildProjectName).log

就好像在写入日志文件时,.. 被从路径中剥离了一样。但是,所有 其他中间文件都写入了正确的目录。

日志编写器是否改变了我的路径?它似乎有 90% 正确,但它缺少一个重要的 ..。我需要做些什么才能让它正确阅读吗?


更新:

在试用它之后,我发现 IncrediBuild 是导致问题的原因。不使用 IncrediBuild 构建会将日志文件放在正确的位置,但使用 IncrediBuild 时日志文件会进入错误的目录。

最佳答案

尝试

<Path>$(SolutionDir)..\Output\$(ProjectName).log</Path>

它对我有用。 SolutionDir 的末尾已经有一个 \,所以你最终会在路径中看到 \\,我认为这是问题所在。

关于visual-studio-2010 - VS2010 构建日志文件不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12101464/

相关文章:

c++ - VC++2010 似乎只在固定数组中分配一个 std::string

visual-studio-2010 - CS1684 对 System.Windows.Input.ICommand 类型的引用声称它在 'xxx' 中定义,但找不到

javascript - 如何在 Android-Phonegap-app 中获取浏览器控制台错误,可能在 Eclipse 中?

entity-framework - 在 DB-First Approach 的调试窗口中记录所有 Entity Framework 查询

c++ - 在同一台机器上运行两个 IncrediBuild?

visual-studio-2010 - 未定义值??[cvFindContours] [轮廓]

c# - VS2010重命名后找不到程序集

java - 在哪里保存 WAR 应用程序的日志文件?

visual-studio - 将 IncrediBuild 与 DevEnv.exe 与 MSBuild.exe 结合使用