Visual studio 2008 如何在VisualStudio2008中运行编译器之前执行自定义生成工具?
在VisualStudio2008中构建之前,我需要运行一个自定义工具。该工具基于自定义输入文件生成C++代码,因此我需要在VisualStudio开始编译C++之前运行它。p> 我用一个自定义的构建规则设置了它,它基本上是可以工作的,但是,构建过程似乎不会等到工具完成,这导致需要在构建后使用对输入文件的更改进行重建。这可能是因为Visual Studio直到生成完成后才识别更改的文件,或者在工具完成运行之前启动生成。我不确定是哪种情况 所以问题是:Visual studio 2008 如何在VisualStudio2008中运行编译器之前执行自定义生成工具?,visual-studio-2008,custom-build-step,Visual Studio 2008,Custom Build Step,在VisualStudio2008中构建之前,我需要运行一个自定义工具。该工具基于自定义输入文件生成C++代码,因此我需要在VisualStudio开始编译C++之前运行它。p> 我用一个自定义的构建规则设置了它,它基本上是可以工作的,但是,构建过程似乎不会等到工具完成,这导致需要在构建后使用对输入文件的更改进行重建。这可能是因为Visual Studio直到生成完成后才识别更改的文件,或者在工具完成运行之前启动生成。我不确定是哪种情况 所以问题是: 1.我触发一个构建。 2.自定义工具运行。
1.我触发一个构建。
2.自定义工具运行。
3.构建开始
4.生成在步骤2的输出可用之前完成
5.我需要触发另一个构建以包含生成的更改。
我非常希望让步骤3等待步骤2。您是否已将自动生成的文件添加到项目中,或者就VS而言,它们只是将磁盘弄乱了?我已尝试了这两种方法。不会改变任何事情。