gpt4 book ai didi

c++ - 共享预编译头文件

转载 作者:行者123 更新时间:2023-12-01 13:47:56 26 4
gpt4 key购买 nike

如何在 Visual Studio 2019 的同一解决方案中跨多个项目共享预编译 header ?

作为要求,我做 不是 想创建一个项目只是为了编译预编译的头文件,然后被其他项目包含和引用。

我知道该功能在过去根本不存在,您必须使用预构建事件将其实际输出文件复制到其他项目。由于 VS 多年来发生了很大变化,我认为是时候重新提出这个问题了,因为谷歌上没有立即可用的信息。

我在看 this question但它似乎在生产环境中不可行。

还是使用 C++20 模块有更好的方法?

最佳答案

就我而言,您应该需要一个 SharedPCH ,它正在构建 pch 和静态库。当 ConsoleApplication 项目引用 SharedPCH 时,构建将自动链接 SharedPCH 的静态库,但也需要更改几个项目属性。由于所有项目的这些属性都需要进行类似的更改,我建议您可以创建 SharedPCH.props 和 CustomBuildStep.props 文件并使用 Property Manager 工具窗口将它们导入您的项目。有关更多详细信息,我建议您可以引用 Blog

关于c++ - 共享预编译头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61070875/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com