c++ - 预构建中自动生成的 C++ 文件未包含在编译中

标签 c++ visual-studio visual-studio-2010

我有一个自定义解析器,可以生成 C++ 文件并将它们添加到项目中。我想做的是在构建我的项目之前调用这个解析器,并在同一个构建中编译新生成的文件。我使用 VS2010。我尝试在 PreBuild 中调用解析器,生成的文件已正确添加到项目中(我可以在 IDE 中看到它们)但未编译。就像项目不知道其中有新文件一样。

最佳答案

我不确定,但也不完全知道,在预构建阶段添加到项目中的文件是否真的包含在编译中。我相信包含的文件是在运行 PreBuild 阶段之前计算的。

解决此问题的一种方法是将一个空文件添加到项目中并将其包含在编译中。让您的预构建阶段覆盖此文件,然后在构建后阶段将其重新初始化为空。这应该可以解决此问题。

关于c++ - 预构建中自动生成的 C++ 文件未包含在编译中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4098103/

相关文章:

c++ - 看不懂逗号表达

.net - 如何在Visual Studio 2013中删除未使用的功能

c# - 自动生成的数据网格中的日期时间转换器

c++ - 将 VC++ 内联汇编程序移植到 x64(__stdcall Hook )

c++ - 在没有 IDE 的情况下编译单个文件,c++

c++ - unordered_map 结构化绑定(bind)中的推导类型

c++ - 我该如何表达呢?

ASP.Net VirtualPathProvider 和 Visual Studio Intellisense

c# - Weifenluo Dock Panel Suite : Float windows using their design size?

c++ - 安装 Visual Studio 需要 40 多个小时