【问题标题】:Where do I see the output for pre build event and post build event (VS2013)?我在哪里可以看到预构建事件和构建后事件 (VS2013) 的输出?
【发布时间】:2015-11-12 00:40:40
【问题描述】:

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

  • echo Hello 进行预构建
  • echo Byebye 用于后期构建

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

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

【问题讨论】:

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


    【解决方案1】:

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

     exit /b 1
    

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

    请注意 VS2013 中的一个非常烦人的错误,我已经为此浪费了无数分钟。当您使用 Project > Properties 更改设置时,它并不总是显示您在工具栏中选择的配置+平台的设置。您正在构建 Win32+Debug,请确保对话框顶部的组合框也选择为 Debug 和 Win32。请记住,您已经编辑了构建前/构建后的事件,然后您必须为所有配置和平台组合这样做。

    【讨论】:

      猜你喜欢
      • 2023-04-05
      • 2011-09-05
      • 1970-01-01
      • 2012-10-31
      • 1970-01-01
      • 1970-01-01
      • 2011-07-16
      • 1970-01-01
      • 2019-12-11
      相关资源
      最近更新 更多