在哪里可以看到预构建事件和 post 构建事件 (VS2013) 的输出?

Where do I see the output for pre build event and post build event (VS2013)?

我在 Visual Studio 2010 中添加了这些预构建事件和 post-构建事件。

现在,如果我构建项目,我将能够看到以下内容:

1>------ Build started: Project: HelloWorld, Configuration: Debug Win32 ------
1>Build started 2015-08-18 5:50:09 PM.
1>InitializeBuildStatus:
1>  Creating "Debug\HelloWorld.unsuccessfulbuild" because "AlwaysCreate" was specified.
1>PreBuildEvent:
1>  Hello
1>ClCompile:
1>  HelloWorld.cpp
1>  HelloWorld.vcxproj -> C:\Users\yuchen\Desktop\HelloWorld\Debug\HelloWorld.exe
1>PostBuildEvent:
1>  Byebye
1>FinalizeBuildStatus:
1>
1>Build succeeded.

我在 Visual Studio 2013 重复相同的过程,无论出于何种原因,我不确定预构建事件和 post-构建事件是否实际上是 运行 .

是否将输出移动到不同的window?是否有其他设置可以使预构建和 post-build 事件正常工作?

1>------ Rebuild All started: Project: HelloWorld2, Configuration: Debug Win32 ------
1>  stdafx.cpp
1>  HelloWorld2.cpp
1>  HelloWorld2.vcxproj -> C:\Users\yuchen\Desktop\Win32Project1\Debug\HelloWorld2.exe

嗯,不,不是 运行。如果您想绝对确定,那么只需生成一个故意的构建错误:

 exit /b 1

请注意,您没有使用相同的构建设置,您将 VS2010 配置得更详细。工具 > 选项 > 项目和解决方案 > 生成和 运行 > MSBuild 项目生成输出详细信息。您已将 VS2010 设置为 "Normal",但将 VS2013 设置为 "Minimal"。所以你可能想为 VS2013 改变它,这样你就得到了你习惯的东西。

请注意 VS2013 中的一个 非常 烦人的错误,我为此浪费了无数时间。当您使用“项目”>“属性”更改设置时,它并不总是显示您在工具栏中选择的配置+平台的设置。您正在构建 Win32+Debug,确保对话框顶部的组合框也被选中以调试和 Win32。请记住,您已经编辑了 pre/post-build 事件,然后您必须对配置和平台的所有组合进行编辑。