如何:准备和管理生成
Visual Studio 提供了多种方法来帮助您组织要在解决方案或项目的生成中包括的文件以及在生成时起作用的项目属性集。 本节包含的主题说明用于准备和管理生成的各个过程。
如何:更改生成输出目录
说明如何更改输出目录。如何:生成到公共输出目录
描述如何配置解决方案以生成到公共输出目录中。如何:自定义生成事件
包含一些链接,这些链接指向描述如何自定义生成事件的各个主题。如何:设置多个启动项目
描述如何设置多启动项目。如何:创建和移除项目依赖项
说明如何创建和移除项目依赖项。
以下是准备和管理生成的通用 Visual Studio 过程。
提示
对话框中的可用选项以及显示的菜单命令的名称和位置可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。 若要更改设置,请在“工具”菜单上选择“导入和导出设置”。 有关更多信息,请参见 使用设置。
生成、重新生成或清理整个解决方案
在解决方案资源管理器中,选择或打开所需的解决方案。
在**“生成”菜单上,选择“生成解决方案”、“重新生成解决方案”或“清理解决方案”**。
选择**“生成”或“生成解决方案”**,将只编译自上次生成以来更改过的那些项目文件和组件。
提示
如果解决方案中包括多个项目,则“生成”命令将变成“生成解决方案”。
选择**“重新生成解决方案”**,将首先“清理”解决方案,然后生成所有项目文件和组件。
选择**“清理解决方案”**将删除所有中间文件和输出文件,只留下项目文件和组件文件,以后可以从这些文件生成中间文件和输出文件的新实例。
生成或重新生成单个项目
在解决方案资源管理器中,选择或打开所需的项目。
在**“生成”菜单上选择“生成 [Project Name]”或“重新生成 [Project Name]”**。
选择**“生成 [项目名]”**,将只生成自上次生成以来更改过的那些项目组件。
选择**“重新生成 [Project Name]”**,将首先“清理”项目,然后生成项目文件和所有的项目组件。
只生成启动项目及其依赖项
在**“工具”菜单上选择“选项”**。
在**“选项”对话框中,展开“项目和解决方案”文件夹,然后选择“生成和运行”**。
选择**“在运行时仅生成启动项目和依赖项”**选项。
选择此选项后,执行以下操作时将只生成当前的启动项目及其依赖项:
从**“调试”菜单中选择“启动”**(F5)。
- 或 -
从**“生成”菜单中选择“生成解决方案”**(Ctrl+Shift+B)。
如果清除此选项,上述两个命令都会生成所有项目、它们的依赖项以及解决方案文件。 默认情况下,不选择该选项。
只生成选定的 Visual C++ 项目
**“生成”菜单的“仅用于项目”**子菜单显示三个项目特定的命令(仅适用于 Visual C++ 项目):
仅生成 <projname>
仅重新生成 <projname>
仅清理 <projname>
仅链接 <projname>
这些命令生成、重新生成、清除或链接解决方案资源管理器中当前选定的 Visual C++ 项目,而不会生成、重新生成、清除或链接任何项目依赖项或解决方案文件。 根据安装的 Visual Studio 版本的不同,**“仅用于项目”**子菜单上可能还提供其他命令。
编译多个 C++ 项目项
选择在解决方案资源管理器中包含有效编译操作的文件。
右击其中一个所选项以打开上下文菜单。
从上下文菜单中选择**“编译”**。 如果所选文件具有依赖关系,则这些文件将按照依赖关系顺序进行编译。 如果这些文件需要一个在生成时不可用的预编译头,编译将失败。 编译使用当前的活动配置。
批生成多个项目配置
使用**“批生成”**命令同时生成所选项目的配置。 仅生成所选项目。
在**“生成”菜单上选择“批生成”**。
选择希望生成的项目配置的复选框。
选择**“生成”或“重新生成”**。
设置生成命令的“保存”选项
项目和解决方案的保存选项,决定了在编辑这些项目和解决方案的过程中,生成它们时是否包括未保存的更改。
在**“工具”菜单上选择“选项”**。
在**“选项”对话框中,展开“项目和解决方案”文件夹,然后选择“生成和运行”**。
在**“生成前”**列表中选择一个选项。
显示有关生成的反馈信息
项目和解决方案的显示选项,决定了在生成这些项目和解决方案时,将显示哪些信息。
在**“工具”菜单上选择“选项”**。
在**“选项”对话框中展开“项目和解决方案”文件夹并选择“常规”**。
如果需要将“输出”窗口移到顶部并显示生成进度,请选择**“在生成开始时显示输出窗口”**。
如果需要在生成完成时在“任务列表”中查看与生成有关的所有错误,请选择**“若生成完成时有错误,则始终显示错误列表”**。