当Visual C ++构建(vcxproj)文件形式为Visual Studio或者您通过devenv(构建sln)构建它时,您将获得由项目BuildLog.Path指定的文件中的vcxproj构建的日志形式。 此项的默认值为$(IntDir)\ $(MSBuildProjectName).log
我实际上发现这个功能对每个项目的后期构建分析非常有用。
我想通过从msbuild.exe构建来模拟这种行为。
有严重的构建自动化原因,为什么我现在不能使用devenv(据我所知,我不能通过没有sln的devenv构建vcxproj)。
我试图通过以下方式解决此问题:
问题是它不起作用!
有一件有趣的事情是默认值由:
指定<ItemDefinitionGroup>
<BuildLog>
<Path>$(IntDir)\$(MSBuildProjectName).log</Path>
</BuildLog>
</ItemDefinitionGroup>
如果我理解正确,则为每个BuildLog项指定元数据路径。
默认情况下,没有BuildLog项(因为在vcxproj中没有包含在BuildLog项中)。
有没有人解决这个问题,或者可以解释如何解决它?