了解VS的自定义生成步骤和生成事件

以下内容来自docs.microsoft.com

中文版地址:了解自定义生成步骤和生成事件 | Microsoft Docs

英文版地址:Understanding Custom Build Steps and Build Events

可通过三种基本方法从 Visual C++ 开发环境内自定义生成过程:

  • 自定义生成步骤

    自定义生成步骤是与项目关联的生成规则。 自定义生成步骤可指定要执行的命令行、任何其他输入或输出文件,以及要显示的消息。 有关详细信息,请参阅如何:向 MSBuild 项目添加自定义生成步骤

  • 自定义生成工具

    自定义生成工具是与一个或多个文件关联的生成规则。 自定义生成步骤可将输入文件传递给自定义生成工具,从而产生一个或多个输出文件。 例如,MFC 应用程序中的帮助文件都是借助自定义生成工具生成的。 有关详细信息,请参阅如何:向 MSBuild 项目添加自定义生成工具以及指定自定义生成工具

  • 生成事件

    生成事件可用于自定义项目的生成。 有三种生成事件:预先生成、预链接和后期生成 。 通过生成事件,可以指定在生成过程中的特定时间发生的操作。 例如,可以使用生成事件在项目完成生成后通过 regsvr32.exe 注册文件 。 有关详细信息,请参阅指定生成事件

生成自定义项疑难解答可帮助确保自定义生成步骤和生成事件按预期运行。

自定义生成步骤或生成事件的输出格式也可以增强工具的可用性。 有关详细信息,请参阅设置自定义生成步骤或生成事件输出的格式

对于解决方案中的每个项目,生成事件和自定义生成步骤与其他生成步骤一起按以下顺序运行:

  1. 预先生成事件 Pre-Build event

  2. 单个文件上的自定义生成工具 Custom build tools on individual files

  3. MIDL

  4. 资源编译器 Resource compiler

  5. C/C++ 编译器 The C/C++ compiler

  6. Pre-Link 事件  Pre-Link event

  7. 链接器或库管理器(视情况而定)Linker or Librarian (as appropriate)

  8. 清单工具 Manifest Tool

  9. BSCMake

  10. 项目上的自定义生成步骤 Custom build step on the project

  11. 后期生成事件 Post-Build event

在完成所有其他生成过程后,custom build step on the project 和 post-build event 按顺序运行。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值