【问题标题】:Exclude a header file from the dependencies for a build in Visual Studio 2017从 Visual Studio 2017 中构建的依赖项中排除头文件
【发布时间】:2019-04-22 16:55:21
【问题描述】:

我有一个更大的 MFC 项目。当然,resource.h 文件用于很多 cpp 文件。

以前的 VS 版本在开始时跟踪 //{{NO_DEPENDENCIES}} 评论。结果是,对 resource.h 的更改不会导致使用此标头的所有文件完全重新编译。

如何使用 VS-2017 实现这一目标?

我现在需要手动触发重新编译或构建所有 n 项重大更改。

【问题讨论】:

  • 你好朋友,有更新吗?不知道我的回答是否有帮助,如果我有什么误解,请随时纠正我:)
  • 我必须重新检查一下。我有共享相同 RC 文件的项目。并且似乎有些事情我不明白......
  • 感谢您的回复 :) 如有任何更新,请随时与我联系。

标签: c++ visual-studio-2017 dependencies header-files


【解决方案1】:

如何使用 VS-2017 实现这一目标?

您可以从this document获取详细信息。

//{{NO_DEPENDENCIES}} 在 VS2017 中仍受支持。如果您在 VS2017 中添加一个新的 .rc 文件,它将创建一个 resource.h 文件,其中注释将在第一行。

  • 来自文档:

Visual C++ 通过在 RESOURCE.H 文件的第一行包含以下注释来规避对 RESOURCE.H 的依赖:

另外,如果您需要频繁更改某组资源的符号值,您可能会发现将这些符号分解为单独的只读头文件更方便、更安全,如前所述在上面的部分Including Additional Header Files

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-24
    • 1970-01-01
    • 1970-01-01
    • 2011-11-26
    • 1970-01-01
    • 2017-12-13
    • 1970-01-01
    • 2012-06-19
    相关资源
    最近更新 更多