我有一个预处理器,我想在编译它们之前在我的.cpp / .h文件上运行。我创建了一个自定义构建规则并将其应用到我的项目中。这成功运行了预处理器,但事后并没有实际编译文件。所以我想做的是先运行我的自定义规则,然后默认运行C / C ++编译器工具。
我可以通过预构建步骤执行此操作,但是当我真的只想处理已更改的源文件时,我必须强制处理项目中的所有源文件。
感谢任何帮助!
答案 0 :(得分:0)
使用高级版本,通常最好使用外部makefile。您可以将其作为自定义工具添加到MS2008中。
请参阅:Good techniques to use Makefiles in VisualStudio?
如果您不想使用外部脚本,则可以通过在解决方案中包含相同文件的两个项目来获得所需内容。您使一个项目成为另一个项目的依赖项。在依赖项目中使用您的自定义构建规则,在顶层项目中执行真正的编译/构建。警告我 - 我没试过这个。
告诉我们您是如何继续前进的。