VS2005批处理顺序编译解决方案

来源:互联网 发布:淘宝买家vip等级 编辑:程序博客网 时间:2024/05/21 17:26

转载自 https://msdn.microsoft.com/zh-cn/library/hw9dzw3c(v=vs.90).aspx

https://msdn.microsoft.com/zh-cn/library/xee0c8y7.aspx

VCBUILD

VCBUILD 工具使用以下命令行语法来生成 Visual C++ 项目和解决方案。

VCBUILD [options] [project | solution] [config | $ALL]

标志

options

生成选项。

VCBUILD 还从 VCBUILD_DEFAULT_OPTIONS 环境变量中读取选项。

VCBUILD 具有下列选项:

选项

说明

/clean (VCBUILD)

指定输出只清理生成输出。

/error

使用 string 参数指定输出到 stdin, stdout, stderr 的前缀错误行。

/implib

指定为 DLL 配置创建一个导入库。

/info

使用 string 参数指定输出到 stdin, stdout, stderr 的前缀信息行。

/link

指定执行链接而不生成源。

/log

指定使用 file 作为生成日志。

/logcommands

指定将命令和响应文件输出到屏幕。

/M

指定要运行的并发生成的数量。

/nocolor

显示未着色的错误和警告消息。

/noimplib

指定不生成导入库。

/overrideRefVer

指定在升级 Visual Studio 早期版本中的 CLR 项目时,将为所有程序集引用使用 .NET Framework 3.5。

/pass0

指定执行 Build.exe 的步骤 0 (MIDL)。

/pass1

指定执行 Build.exe(暗指 /implib)的步骤 1(编译)。

/pass2

指定执行 Build.exe(暗指 /noimplib)的步骤 2(链接)。

/platform

只针对给定平台生成配置。

/rebuild (VCBUILD)

指定清理生成输出,然后执行生成。

/time

记录完成生成耗费的时间。

/upgrade

将项目文件升级到最新支持的格式。

/useenv

对 PATH、INCLUDE、LIBS 和 LIBPATH 使用环境变量。

/warning

使用用户定义的字符串对警告行添加前缀。


project

项目文件的名称。

如果未指定 project 参数,并且目录中只有一个 .vcproj 文件,则会生成该 .vcproj 文件指定的项目。

solution

解决方案文件的名称。

config

要生成的项目配置的名称;例如,DEBUG

如果未指定配置,并且设置了 VCBUILD_DEFAULT_CFG 环境变量,则会生成该环境变量指定的配置。如果未设置该环境变量,则会生成所有配置。

$ALL

一个符号名称,表示生成所有配置。

备注

若要取消生成过程,请按 Ctrl+C 或 Ctrl+Break。


Devenv 

Visual Studio 2015
其他版本
 

若要了解有关 Visual Studio 2017 RC 的最新文档,请参阅 Visual Studio 2017 RC 文档。

Devenv 可用来设置集成开发环境 (IDE) 的各个选项,以及从命令行生成、调试和部署项目。 使用这些开关从脚本或 .bat 文件(例如每夜生成的脚本)运行 IDE,或以特定配置启动 IDE。

System_CAPS_ICON_note.jpg 说明

对于与生成相关的任务,现在推荐使用 MSBuild,而非 devenv。 有关详细信息,请参阅命令行参考。

System_CAPS_ICON_note.jpg 说明

要使用 /Setup (devenv.exe) 和 /InstallVSTemplates 开关,必须以管理员身份运行 devenv。

Devenv 开关语法

默认情况下,devenv 命令将开关传递给 devenv.com 实用工具。

devenv.com 实用工具用于通过标准系统流(如 stdout 和 stderr)传递输出,并在捕获输出时确定相应的 I/O 重定向(例如重定向到 .txt 文件)。 而以 devenv.exe 开头的命令可使用相同的开关,但会跳过 devenv.com 实用工具将其发送给 devenv.exe 程序。

devenv 开关的语法规则与其他 DOS 命令行实用工具类似。 下列语法规则适用于所有 devenv 开关及其参数:

  • 以 devenv 开头的命令。

  • 开关不区分大小写。

  • 指定一个解决方案或项目时,第一个参数是解决方案文件或项目文件的名称,包括文件路径。

  • 如果第一个参数一个不属于解决方案或项目的文件,则该文件将在适当的编辑器中的 IDE 新实例中打开。

  • 如果提供了项目文件名而不是解决方案文件名,则 devenv 命令将在项目文件的父文件夹中搜索具有相同名称的解决方案文件。 例如,devenv /build myproject1.vbproj 命令将在父文件夹中搜索命名为“myproject1.sln”的解决方案文件。

    System_CAPS_ICON_note.jpg 说明

    引用此项目的唯一一个解决方案文件应位于父文件夹中。 如果父文件夹不包含引用此项目的解决方案文件,或父文件夹包含引用此项目的两个或更多解决方案文件,则将创建一个为此项目命名并引用此项目的临时解决方案文件。

  • 当文件路径和文件名中包含空格时,必须用双引号 ("") 将它们引起来。 例如 "c:\project a\"。

  • 在同一行上的开关和参数之间插入一个空白字符。 例如,命令 devenv /log output.txt 将打开 IDE,并将该会话的所有日志信息输出到 output.txt。

  • 在 devenv 命令无法使用模式匹配的语法。

Devenv 开关

使用下列命令行开关显示 IDE 并执行描述的任务。

命令行开关描述/Command启动 IDE 并执行指定的命令。/DebugExe在调试器的控制下加载 Visual C++ 可执行文件。 此开关对 Visual Basic 或 Visual C# 可执行文件不可用。 有关详细信息,请参阅 自动启动调试器中的进程。/LCID 或 /l为 IDE 设置默认语言。 如果在 Visual Studio 的安装中不包括指定的语言,则此设置将被忽略。/Log启动 Visual Studio 并将所有活动记录到日志文件中。/Run 或 /r编译和运行指定的解决方案。/Runexit编译并运行指定的解决方案,在运行该解决方案时最小化 IDE,并在解决方案完成运行后关闭 IDE。/UseEnv使 IDE 使用 PATH、INCLUDE 和 LIB 环境变量进行 Visual C++ 编译,而不是使用“选项”对话框中“项目”选项的“VC++ 目录”节中指定的设置。 有关更多信息,请参阅为命令行生成设置路径和环境变量。/Edit在此应用程序的运行实例中打开指定的文件。 如果没有正在运行的实例,则它将启动具有简化的窗口布局的新实例。/ResetAddin不加载指定的外接程序启动 Visual Studio IDE 的实例。/SafeMode以安全模式启动 Visual Studio,并仅加载默认的环境和服务以及第三方包的发布版。/ResetSkipPkgs清除用户已添加到 VSPackage 中的所有 SkipLoading 标记,这些用户希望避免加载有问题的 VSPackage。/Setup (devenv.exe)强制 Visual Studio 合并所有可用的 VSPackages 中描述菜单、工具栏和命令组的资源元数据。

使用下列命令行开关执行描述的任务。 这些命令行开关不显示 IDE。

命令行开关描述/?在“命令提示符窗口”内显示 Devenv 开关的帮助。

 Devenv /?/Build根据指定解决方案的配置,生成指定的解决方案或项目。

 Devenv myproj.csproj /build/Clean删除由生成命令创建的任何文件,而不影响源文件。

 Devenv myproj.csproj /clean/Deploy根据解决方案配置生成解决方案以及部署所需的文件。

 Devenv myproj.csproj /deploy/Diff比较两个文件。采用四个参数:SourceFile,TargetFile,SourceDisplayName (可选) ,TargetDisplayName (可选)。/InstallVSTemplates注册位于 <VisualStudioInstallDir>\Common7\IDE\ProjectTemplates或者<VisualStudioInstallDir>\Common7\IDE\ItemTemplates中的项目或项模板,这样就可以通过“新建项目”“添加新项” 对话框访问它们。

 Devenv /InstallVSTemplates/Out可让您在生成时指定一个文件接收错误。

 Devenv myproj.csproj /build /out log.txt/Project要生成、清理或部署的项目。 仅当已提供 /build、/rebuild、/clean 或 /deploy 开关之后,才可使用此开关。/ProjectConfig指定要生成或部署的项目配置。 仅当已提供 /project 开关之后,才可使用此开关。/Rebuild根据指定解决方案的配置,清理并生成指定的解决方案或项目。/Upgrade将指定的解决方案文件及其所有项目文件或指定的项目文件更新为这些文件的当前 Visual Studio 格式。/ResetSettings还原 Visual Studio 默认设置。 可以选择将这些设置重置为指定的 .vssettings 文件。

请参阅

“选项”对话框 ->“环境”->“常规”



0 0
原创粉丝点击