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

时间:2015-08-18 21:55:07

标签: visual-studio-2010 visual-studio-2013 build

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

  • echo for pre-build
  • echo Byebye for post-build

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

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重复相同的过程,无论出于何种原因,我不确定预构建事件和后构建事件是否实际运行。

输出是否移到了另一个窗口?是否有其他设置可以使预构建和后构建事件工作?

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

1 个答案:

答案 0 :(得分:2)

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

 exit /b 1

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

请注意VS2013中的非常烦人的错误,我已经失去了无数分钟的生命。当您使用Project>要更改设置的属性,它不会始终显示您在工具栏中选择的配置+平台的设置。您正在构建Win32 + Debug,确保对话框顶部的组合框也被选择为Debug和Win32。并且请记住,您已经编辑了构建前/后构建事件,然后必须对所有配置和平台组合执行此操作。