VS2005批处理顺序编译解决方案
来源:互联网 发布:淘宝买家vip等级 编辑:程序博客网 时间:2024/05/21 17:26
转载自 https://msdn.microsoft.com/zh-cn/library/hw9dzw3c(v=vs.90).aspx
VCBUILD
VCBUILD 工具使用以下命令行语法来生成 Visual C++ 项目和解决方案。
VCBUILD [options] [project | solution] [config | $ALL]
标志
备注
若要取消生成过程,请按 Ctrl+C 或 Ctrl+Break。
Devenv
若要了解有关 Visual Studio 2017 RC 的最新文档,请参阅 Visual Studio 2017 RC 文档。
Devenv 可用来设置集成开发环境 (IDE) 的各个选项,以及从命令行生成、调试和部署项目。 使用这些开关从脚本或 .bat 文件(例如每夜生成的脚本)运行 IDE,或以特定配置启动 IDE。
对于与生成相关的任务,现在推荐使用 MSBuild,而非 devenv。 有关详细信息,请参阅命令行参考。
要使用 /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”的解决方案文件。说明 引用此项目的唯一一个解决方案文件应位于父文件夹中。 如果父文件夹不包含引用此项目的解决方案文件,或父文件夹包含引用此项目的两个或更多解决方案文件,则将创建一个为此项目命名并引用此项目的临时解决方案文件。
当文件路径和文件名中包含空格时,必须用双引号 ("") 将它们引起来。 例如 "c:\project a\"。
在同一行上的开关和参数之间插入一个空白字符。 例如,命令 devenv /log output.txt 将打开 IDE,并将该会话的所有日志信息输出到 output.txt。
在
devenv
命令无法使用模式匹配的语法。
Devenv 开关
使用下列命令行开关显示 IDE 并执行描述的任务。
/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 /?/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 文件。
请参阅
“选项”对话框 ->“环境”->“常规”
- VS2005批处理顺序编译解决方案
- VS2005工程批处理编译示例
- VS2005批处理调用编译命令
- 批处理编译VS解决方案
- 批处理脚本编译VS2005工程的命令
- VS2005 编译环境报错,报无可用平台,解决方案!
- VS2005找不到解决方案
- VS2005..解决方案.无法显示
- VS2005(C#)异常解决方案
- VS2005 编译环境报错,报无可用平台,解决方案(By popzone@ARMCE)
- VS2005为什么有些解决方案不能生成,显示已跳过,也不能编译?
- vs2005中编译包含多个项目的解决方案出现的错误
- VS2005为什么有些解决方案不能生成,显示已跳过,也不能编译?
- vs2005中编译包含多个项目的解决方案出现的错误
- 批处理编译教程
- LINUX内核编译批处理
- 批处理编译vc6工程
- Air批处理自动编译
- ArcServer10.2 使用JavaScript API实现地图服务限制访问及跨域问题的解决
- 自定义字符串拷贝my_strcpy()
- 集合框架-LinkedHashSet的概述和使用
- [leetcode.Tree]563. Binary Tree Tilt
- Elasticsearch基础教程
- VS2005批处理顺序编译解决方案
- Android6.0SDK23动态权限的请求和直接使用-使用版
- Android 关于MVP的一些思考与总结
- caffe:blob、layer和net源码学习
- 如何看CentOS系统是32位还是64位的?
- 【OM】SoftEtherVPN搭建教程(1)
- Python自动化拉取Mysql数据并装载到Hive
- Android内容提供器实现导入手机中的全部歌曲
- SQL Server 无法打开物理文件拒绝访问解决方法