代码之家  ›  专栏  ›  技术社区  ›  bneal

在vs2008项目中为每个输入文件指定多个生成规则/工具

  •  2
  • bneal  · 技术社区  · 14 年前

    在编译.cpp/.h文件之前,我有一个要在其上运行的预处理器。我创建了一个自定义生成规则并将其应用于我的项目。这会成功地运行预处理器,但它不会在之后编译文件。所以我想做的是先运行我的自定义规则,然后作为默认值运行C/C++编译器工具。

    我可以通过一个预构建步骤来完成这项工作,但是当我真的只想处理已更改的源文件时,我必须强制处理项目中的所有源文件。

    感谢您的帮助!

    1 回复  |  直到 14 年前
        1
  •  0
  •   Community Jaime Torres    7 年前

    对于高级构建,通常最好使用外部makefile。您可以将其作为自定义工具添加到MS2008中。

    见: Good techniques to use Makefiles in VisualStudio?

    如果不想使用外部脚本,则可以通过在解决方案中使用 相同的文件 在他们身上。使一个项目成为另一个项目的依赖项。在依赖项目中使用自定义生成规则,在顶部项目中执行真正的编译/生成。警告清空器-我没试过。

    告诉我们你的进展。