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

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

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

  • echo 您好,预构建
  • 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
    

    最佳答案

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

     exit /b 1
    

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

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

    关于visual-studio-2010 - 我在哪里可以看到预构建事件和后构建事件 (VS2013) 的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32083222/

    相关文章:

    c++ - OpenCV 2.4.8。从源安装不包含\Build\x64\vc10

    c# - 使用 Visual Studio 2013 在 C# 中创建 asmx Web 服务

    date - 使用 Mercurial 执行历史构建

    linux - Bitbake 构建占用更多空间

    c# - 无法确定调用者的应用程序身份?

    visual-studio - 调试时强制 Visual Studio 始终为 'rebuild all'

    c# - 为什么我们在编译时得到 ".XML.OLD"文件?

    c# - ClickOnce 的替代品

    eclipse - Maven Eclipse 插件安装

    java - JNI_CreateJavaVM() 每次我运行我的应用程序时都会失败(确切地说)