我想使用Visual Studio(具体来说是VS 2005)中的预构建事件来运行一个Python脚本,该脚本将自动生成一个.cpp文件。但我遇到了麻烦,编译器似乎直到在构建完成后才知道这个文件需要重新构建,这意味着我需要构建解决方案两次——一次生成这个文件,另一次编译这个文件。
不了解C++编译器的内部工作,我的天真猜测是它会在预构建事件运行之前制作需要重新编译的脏文件列表,因此错过了这个自动生成的文件,因为在预构建事件之前它并没有被修改过。
有没有办法告诉编译器如果预构建事件更改了这个文件,它需要重新编译这个文件呢?