以前发帖谈到过用VS2010+ VC6,VC2002,VC2005,VC2008绿色版进行多个版本的编译。
今天对那个方法改进一下,使得它更简单。
这里说的VS 指的是Microsoft Visual Studio 2010或者更高版本;
绿色版的仅仅包含了只含编译器及相关开发库文件,可不含IDE或其他。存放目录可任意,无须修改注册表。
假设你只是装了VS2010, (实际这个方法适用于VS2012,VS2013,VS2015)

步骤:
1.先下载安装 Daffodil.ENU.msi ,下载地址:
http://daffodil.codeplex.com/releases/view/55712
2.进入各个编译器的bin目录,检测 CL.exe, LINK.exe这两个程序(可能还有rc.exe)能否正常运行,是否缺少库文件,一般来说可能或缺少:
mspdbXX.dll,msObjXX.dll。把缺少的拷贝进去。
3.进入 盘符:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\PlatformToolsets ;可以看到下面有子目录
V60,V70等等。以VC2002为例子,进入Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\PlatformToolsets\v70:
编辑 Microsoft.Cpp.Win32.v70.props 文件(可在编辑之前先备份原文件):
找到:
    <VCInstallDir>......</VSInstallDir>这一段:
改成:
    <VSInstallDir>$(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\ 10.0 \Setup\VS@ProductDir)</VSInstallDir>
    <VCInstallDir> $(VSInstallDir)vc7\ </VCInstallDir>  
这里我用了 $(VSInstallDir)vc7\ 来代表VC2002的存放位置为:C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC7,你应当视你的目录修改这个
譬如:  <VCInstallDir>D:\DEV\VC2002\</VCInstallDir> 之类的。
对于其他版本和64位的类似修改.
4.在VS里面分别设置各个版本的platform toolset即可
VC6-->v60
VC2002-->v70
VC2005-->v80
VC2008-->v90
VC2010-->v100
等.
然后编译,OK.

再谈用VS+VC绿色版编译多版本相关推荐

  1. 再谈Delphi vs VC++(非常精彩)

    2019独角兽企业重金招聘Python工程师标准>>> 这是一篇非常精彩的文章,无意中在网上发现, 比起原来<程序员>发表的开发工具大比拼更专业. 可惜不知道作者是谁,如 ...

  2. 再谈Delphi vs VC++(非常精彩) (转)

    偶然来找一个文件,却发现这里关于vc++和Delphi的讨论很是激烈.看了大家写的一些 文章,觉得有些看法正确,有些就很偏颇甚至错误(也许无知?很抱歉我这样说:-).我 无意与任何人争论,更愿意把这看 ...

  3. 再谈Delphi VS VC++

    偶然来找一个文件,却发现这里关于vc++和delphi的讨论很是激烈.看了大家写的一些 文章,觉得有些看法正确,有些就很偏颇甚至错误(也许无知?很抱歉我这样说:-).我 无意与任何人争论,更愿意把这看 ...

  4. SecureCRT 免安装、绿色版、免费版本

    SecureCRT远程连接Linux服务器 文章目录 1. 下载软件 2. 解压软件 3. 双击运行 4. 选择SecureCRT 5. 图标点击,输入用户名 6. 添加密码,点击确定 7. 连接成功 ...

  5. python基础教程第三版怎么样-Python基础教程(第三版)(七)再谈抽象

    菜鸡的学习笔记. 7.1 对象魔法 多态:可对不同类型的对象执行相同的操作,但是操作将随对象所属的类型而异: 封装:对外隐藏对象内部工作原理的细节: 继承:可基于通用类创建出专用类. 按作者的意思,多 ...

  6. [C#反编译教程]001.Reflector.NET反编译工具 v8.5绿色版+注册机+注册教程

    截图 下载地址 Reflector.NET反编译工具 v8.5绿色版+注册机 下载地址:http://pan.baidu.com/s/1mgN1Cpi 密码:mx19 简介 .NET Reflecto ...

  7. python基础教程第三版-Python基础教程(第三版)(七)再谈抽象

    菜鸡的学习笔记. 7.1 对象魔法 多态:可对不同类型的对象执行相同的操作,但是操作将随对象所属的类型而异: 封装:对外隐藏对象内部工作原理的细节: 继承:可基于通用类创建出专用类. 按作者的意思,多 ...

  8. 再谈SQL注入入侵动网SQL版

    再谈SQL注入入侵动网SQL版  编辑前言: 这个文章我没有测试,但前提条件还是很多,比如一定要有别的程序存在,而且也要用同一个SQLSERVER库,还得假设有注入漏洞.说到底和动网没有什么关系,但因 ...

  9. APKTool-apk反编译工具(绿色版)下载及使用说明

    APKTool-apk反编译工具(绿色版)下载及使用说明 1. 下载APITool 2. 配置好JAVA环境 3. 解压文件,将两个文件复制到C:\Windows目录下 4. 打开APK文件所在目录, ...

最新文章

  1. 【转】如何使用VS 2013发布一个可以在Windows XP中独立运行的可执行文件
  2. JFinal Nutz
  3. 通过telnet命令查看memcache运行状态
  4. Webpack 源码学习系列(一)
  5. oracle学习的方法:
  6. 应用(指定)进程创建的时候创建Application
  7. Hadoop:pig 安装及入门示例
  8. Netty核心模块组件
  9. c语言-命令行选项_EWSTM8系列教程06_工程节点选项配置(一)
  10. non-rigid shape registration using similarity-invariant differential coordinates
  11. vmxnet3 丢包处理
  12. Java下载安装与环境配置
  13. 数据挖掘十大经典算法原理
  14. 关于域名用下划线的一个问题
  15. 四面体 matlab,matlab生成四面体单元
  16. linux awl***程序说明
  17. GridView合并单元格求和方法
  18. 不明觉厉!用了近10年,才有人读懂这篇论文
  19. Android AOA协议Android端 流程总结
  20. html5+css搭建一个网页创意画框效果/案例演示

热门文章

  1. 用Java计算圆周率的十亿位_新世界纪录:谷歌将圆周率计算到 31 万亿位
  2. 免费视差特效AE模板素材 Technology Presentation
  3. (转载)【笨木头Lua专栏】基础补充02:函数的几个特别之处
  4. win10 WiFi 密码查询 命令
  5. 认真学习MySQL中的二进制日志(binlog)与中继日志(Relay log)
  6. 60度斜坡怎么计算_坡度怎么算
  7. 区块链随想录——BitCoin的未来会如何?
  8. 移芯平台EC616上按键唤醒
  9. 千亿市场的智慧农业,如何攻克“成本高,效果差”难题?
  10. HTML5 是对 HTML 标准的第五次修订