2019独角兽企业重金招聘Python工程师标准>>>

http://www.cnblogs.com/itech/archive/2011/12/22/2297587.html

一 使用devenv来build单个project

devenv是VisualStudio的可执行程序,一般安装在“C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE”下。用来在命令行或GUI方式运行VisualStudio。其中devenv.com是命令行程序,devenv.exe是GUI的程序。默认地当你调用devenv的时候其实是启动devenv.com,除非你显示地调用devenv.exe才会启动GUI的VisualStudio。

使用devenv来build一个.sln的实例:
devenv d:\Build\MyProject\Src\MyProject.sln /Build "Release|Win32"

使用devenv来build一个.sln中的某个的实例:
devenv.exe d:\Build\MyProject\Src\NyProject.sln /build "Release|Win32" /Project MyProject1 
注意:通常地.sln中的多个Projects间有依赖关系,所以虽然你只是build一个.sln中的某个Project,但是还是需要指定Project所在.sln,然后通过/Project来指定Project的名字。

如果只是单个的Project,没有引用其他的projects,这个时候可以不指定.sln,直接build Project,如下实例:

devenv d:\Build\MyProject\Src\MyProject.vcxproj /Build "Release|Win32"

注意此时实际上devenv做如下事:

此时devenv将在此project文件的父目录中查找与Project相同名字的.sln;
如果没有找到的话,然后查找其他的引用了此Project的.sln;
如果还是没有找到的话会创建临时的不保存的与Project同名的.sln。

二 devenv的更多帮助

可以使用devenv /?来查看详细的帮助。
.sln或project的路径有空格时,需要对路径加"";
多个/开关间使用空格隔开;
devenv不支持通配符或正则表达式语法;

三 MSBuild

如果你的机器上没有装有VisualStudio,那么可以使用MSBuild来build .sln或project。MSBuild可以通过安装.NETFramework来安装,一般的安装路径为C:\Windows\Microsoft.NET\Framework。其实devenv执行build时候,后台也是调用MSBuild来build的。

可以使用msbuild /?来查看详细的帮助;

简单实例如下:

MSBuild MyApp.sln /t:Rebuild /p:Configuration=Release
MSBuild MyApp.csproj /t:Clean
/p:Configuration=Debug;/p:Platform=x86;TargetFrameworkVersion=v3.5

同样注意,如果project引用了其他的projects的时候,最好build整个.sln



转载于:https://my.oschina.net/u/2344808/blog/397859

使用devenv/MSBuild在命令行编译单个project相关推荐

  1. 使用devenv和MSBuild在命令行进行编译

    一 使用devenv来build单个project devenv是VisualStudio的可执行程序,一般安装在"C:\Program Files (x86)\Microsoft Visu ...

  2. win10 uwp 使用 msbuild 命令行编译 UWP 程序

    原文:win10 uwp 使用 msbuild 命令行编译 UWP 程序 版权声明:博客已迁移到 http://lindexi.gitee.io 欢迎访问.如果当前博客图片看不到,请到 http:// ...

  3. 命令行编译工具NMAKE

    简介 大家已经习惯于微软提供的功能强大的IDE,已经很少考虑手动编连项目了,所谓技多不压身,有空的时候还是随我一块了解一下命令行编译. C/C++/VC++程序员或有Unix/Linux编程经验应该很 ...

  4. VisualStudio 命令行编译 build 通过 rebuild 不通过

    在使用命令行编译项目,发现使用 build 可以编译通过,但是通过 rebuild 编译提示找不到项目,明明在对应的文件夹存在项目输出的 dll 文件,但是会提示找不到 在命令行编译的 build 和 ...

  5. 命令行编译运行CSharp文件

    命令行编译运行CSharp文件 找到csc.exe所在的路径.如我本机上为"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727" 在环境变量 ...

  6. Windows使用MSVC,命令行编译,链接64位dll,Python调用

    文章目录 代码 编译 链接 Python调用 前一篇博客: Windows下使用Visual Studio自带的MSVC,命令行编译C/C++程序 代码 mylib.h代码如下: #ifndef MY ...

  7. java打包dex_Android 命令行编译、打包生成apk文件

    一.搭建搭建环境 1. 安装JDK 和 Android SDK 2. 配置环境变量 D:\android-sdk-windows\tools C:\Program Files\Java\jdk1.6. ...

  8. python 基础命令-Python unittest第一篇:基础入门+命令行编译

    unittest单元测试框架最初受JUnit启发,与其他语言的主要单元测试框架具有相似的风格. 它支持测试自动化,支持开启或关闭某个测试,支持结合测试.另外它可以生成各个单元测试的报告.为了实现以上功 ...

  9. 命令行编译 WRK ,windbg 调试

    一.准备工作 本文记录如何用命令行编译WRK内核,下面列出需要准备的东西: win2k3 sp1 虚拟机环境 WRK v1.2源码 两个需要用到的dll:msvcr71.dll ,msvcp71.dl ...

最新文章

  1. html设置表格平分,如果未知数量,如何在HTML表格中均匀分配列宽?
  2. Oracle的启动机制
  3. myeclipse设置注释格式
  4. Scala学习(一)--Scala基础学习
  5. Netty : writeAndFlush的线程安全及并发问题
  6. ai驱动数据安全治理_AI驱动的Web数据收集解决方案的新起点
  7. 最大子序列求和_连续子序列最大和与乘积问题的分析
  8. 我来做百科(第八天)
  9. 【TDA4系列】 IPC applications应用举例
  10. 查询计算机系统安装日期,windows10系统查询系统安装日期方法介绍
  11. 单代号网络图计算例题_海量优质网络图模板,轻巧实用的国产作图神器
  12. JSP--矩形(圆)面积计算器
  13. 【得物技术】机器学习在图形验证码识别上的应用
  14. 印度软件巨头Infosys的成功之道
  15. 第二章:华为VRP(理论+实验命令)
  16. linux 音频文件切割_Linux 对音频万能处理的命令——SOX
  17. GPG Overview
  18. java毕业设计服装库存管理系统mybatis+源码+调试部署+系统+数据库+lw
  19. qtdesigner设计表格_PyQt:使用QtDesigner设计界面
  20. Fetion 操作台

热门文章

  1. 进程相关(进程Id获取主窗口)
  2. linux系统终端介绍
  3. 大二第一学期期末课程设计 2015.12.28
  4. Hql 中 dao 层 以及daoimpl 层的代码,让mvc 模式更直观简洁
  5. 禅道 Rest API 开发
  6. 通讯录的初步了解与使用
  7. DevExpress 中 在做全选的全消功能的时候 加快效率
  8. JavaScript学习笔记(四十四) 装饰器
  9. Java Collection 学习
  10. 【POJ】2387 Til the Cows Come Home