Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个项目,它使用 .rules 文件来构建一些非 C++ 源。如何使 MSBuild 打印此工具的诊断输出?-- 准确的 cerr 流。
(我默默地假设,M$ 团队还没有达到那种疯狂的程度,给自定义构建工具功能而不可能从它们打印错误。)
我实际上已经注意到您用标签 visual-studio-2008 标记了问题。我猜这意味着您的自定义构建工具处理 vc2008 项目中的非 cpp 文件?如果是这样,我认为它不是由 msbuild 构建的,而是由 vcbuild 构建的。
在这种情况下,请尝试在自定义工具执行的命令前面添加echo on 。Vcbuild 在 %temp% 中创建批处理文件,第一行包含@echo off,然后执行。因此,如果您添加 echo ,您应该会在输出窗口中看到完整的输出,包括用于命令执行的命令行。