我正在使用Visual Studio 2010在C ++中构建应用程序。我有一个自定义生成事件,它在一个单独的目录中创建额外的标头和源文件。如何告诉Visual Studio将这些生成的文件包含在其构建队列中。我不一定需要将它们添加到项目中,但我需要编译它们,就像它们是项目的一部分一样。
答案 0 :(得分:1)
如果文件名不变,请创建一个名为generated的文件夹(过滤器),并将这些文件添加到此文件夹(过滤器)。如果它们不存在,VS在编译时不会抱怨,如果它们存在,它们将被包含在构建中。
当我必须使用生成的文件时,我使用此方案。
答案 1 :(得分:0)
我不认为这是可能的(除非有附加内容或其他内容)。但是你可以做的是生成所有这些文件,然后将它们添加到项目中。之后在自定义构建事件中将它们指定为输出。这样VS就不会在它们生成之前尝试构建它们,并且不会抱怨它们丢失了。