全部。我想知道是否有办法将自动生成的文件添加到 VC++ 2008 构建中。如果您编写自己的makefile,这似乎是一件相当微不足道的事情,但我更愿意让visual studio从项目中构造一个makefile(就像它通常那样),但也告诉它说“包括所有.cpp和 .h 位于“自动生成”文件夹中”。然后我可能会在 Pre Build Event 中生成所有这些文件。
谢谢你的帮助!
全部。我想知道是否有办法将自动生成的文件添加到 VC++ 2008 构建中。如果您编写自己的makefile,这似乎是一件相当微不足道的事情,但我更愿意让visual studio从项目中构造一个makefile(就像它通常那样),但也告诉它说“包括所有.cpp和 .h 位于“自动生成”文件夹中”。然后我可能会在 Pre Build Event 中生成所有这些文件。
谢谢你的帮助!
根据我的经验,VS2008 项目不会自动将文件添加到项目中进行构建。如果您正在自动生成文件,那么我建议 Qt 使用的方法可能对您有用。
对于将要自动生成的每个文件,它们将自动添加 -
对于生成的文件,他们然后将生成的文件添加到构建列表中。为此,它将如下所示。您必须在项目中创建/维护一个<Filter></Filter>
部分。有关格式和示例,请参阅VS 项目布局。我会注意到,每个<file></file
> 都在该部分中单独列出<files></files>
。
<Files>
<Filter
Name="Source Files"
Filter="cpp;cxx;c;def"
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
>
<File
RelativePath=".\buildimages.cpp"
>
</File>
<File
RelativePath=".\main.cpp"
>
</File>
这确实不是很简单,但是如果您构建简单的“脚本”/程序,您可以在构建之前自动完成大部分更新项目文件的工作。一旦你输出更新的项目文件,VS 会自动检测到变化并要求你重新加载项目。