在不装VS的情况下为qtcreator添加VC编译器和调试器

首先假设在D盘有VC6,VC2002,VC2003,VC2005,VC2008,VC2010,VC2013等绿色版的VC编译器,编译器的的目录下有bin,lib,include目录和PlatformSDK目录,情况大概是这样的:

然后比如在D:/VC2002/bin下要有SetEnv.cmd文件,文件内容是这样子的:

@echo off
set QMAKESPEC=win32-msvc2002
set PATH=D:\vc2002\bin;D:\vc2002\sdk\Perl516\bin;D:\vc2002\sdk\Python278;D:\vc2002\sdk\Python278\DLLs;D:\vc2002\sdk\mysql\bin;D:\vc2002\PlatformSDK\bin;D:\vc2002\redist\Debug_NonRedist\x86\Microsoft.VC90.DebugCRT;D:\vc2002\redist\Debug_NonRedist\x86\Microsoft.VC90.DebugOpenMP;D:\vc2002\redist\x86\Microsoft.VC90.CRT;D:\vc2002\redist\x86\Microsoft.VC90.OPENMP;%PATH%
set INCLUDE=D:\vc2002\include;D:\vc2002\sdk\Python278\include;D:\vc2002\PlatformSDK\Include;D:\vc2002\sdk\icu\include;D:\vc2002\sdk\atlmfc\include;D:\vc2002\sdk\mysql\include
set LIB=D:\vc2002\lib;D:\vc2002\sdk\Python278\libs;D:\vc2002\PlatformSDK\Lib;D:\vc2002\sdk\icu\lib;D:\vc2002\sdk\atlmfc\lib;D:\vc2002\sdk\mysql\Lib

下面是qtcreator的配置文件:

在我的机器上(Win10)上:C:\Users\Admin\AppData\Roaming\QtProject\qtcreator目录下:

toolchains.xml是编译器配置文件,qtversion.xml是自己添加的qt版本文件,主要看这个toolchains.xml文件。

最下面的 <data>
  <variable>ToolChain.Count</variable>
  <value type="int">22</value>
 </data>

中ToolChain.Count是编译器数量,比如我要添加一个VC2002的编译器:

就要在这个文件中添加:

<data>
  <variable>ToolChain.20</variable>
  <valuemap type="QVariantMap">
   <value type="QString" key="ProjectExplorer.MsvcToolChain.SupportedAbi">x86-windows-msvc2005-pe-32bit</value>
   <value type="QString" key="ProjectExplorer.MsvcToolChain.VarsBat">D:/vc2002/bin/SetEnv.cmd</value>
   <value type="QString" key="ProjectExplorer.MsvcToolChain.VarsBatArg">x86</value>
   <value type="bool" key="ProjectExplorer.ToolChain.Autodetect">true</value>
   <value type="QString" key="ProjectExplorer.ToolChain.DisplayName">Microsoft Visual C++ Compiler 7.0 (x86)</value>
   <value type="QString" key="ProjectExplorer.ToolChain.Id">ProjectExplorer.ToolChain.Msvc:{9yg3efre1-3587-7456-86s3-eiued2a60cbe}</value>
  </valuemap>
 </data>

这个ToolChain.DisplayName最好写成相应的VC版本号Microsoft Visual C++ Compiler 7.0 (x86),否则有可能不认,ProjectExplorer.ToolChain.Id不要和其他的重复。

设置好后,重启qtcreator,应该就能看到设置的绿色版VC编译器了:

调试器只需要安装WinDBG,然后重启qtcreator即可。
---------------------
作者:hats8888
来源:CSDN
原文:https://blog.csdn.net/hats8888/article/details/52208210
版权声明:本文为博主原创文章,转载请附上博文链接!

qtcreator添加绿色版VC编译器的更多相关文章

  1. mysql8.0绿色版安装及mysqldump备份

    1.下载mysql绿色版压缩包https://dev.mysql.com/downloads/mysql/ 2.解压到安装目录后,在根目录创建data文件夹 3.把mysql下的bin目录添加到环境变 ...

  2. Vnc自动登录器-多国语言绿色版

    推荐:介绍一个VNC连接工具:iis7服务器管理工具.IIs7服务器管理工具可以批量连接并管理VNC服务器.作为服务器集成管理器,它最优秀的功能就是批量管理windows与linux系统服务器.vps ...

  3. 绿色版的Linux.NET——“Jws.Mono”

    Linux.NET环境的搭建,不仅是一项比较耗时的事情,同时也是一项略显复杂繁琐的事情.特别是对于近期的几个Mono版本,由于官方所提供的源码包中出现代码文件的缺失,这总让我们的付出变得徒劳.另外一方 ...

  4. [软件推荐]快速文件复制工具(Limit Copy) V4.0 绿色版

    快速文件复制工具(Limit Copy)绿色版是一款智能变频超快复制绿色软件. 快速文件复制工具(Limit Copy)功能比较完善,除了文件复制还可以智能变频,直接把要复制的文件拖入窗口即可,无需手 ...

  5. mysql学习-windows下绿色版mysql安装问题解决办法

    1.下载绿色版mysql 从该地址http://dev.mysql.com/downloads/mysql/ 中选择windows的版本,选择下载. 2.将下载的压缩包解压. 3.将根目录下的my-d ...

  6. 【Vegas原创】Mysql绿色版安装方法

    所谓的绿色版,就是没有installer的MySQL,完全需要靠人工来操作,好处是,重装系统后,只要再做一次本次配置,即可使用. 具体操作方法: 1,设置系统环境变量, 在Path中添加 D:\mys ...

  7. MySQL 绿色版安装方法图文教程

    一.下载,这里使用绿色解压缩版 http://mirror.services.wisc.edu/mysql/Downloads/MySQL-5.1/mysql-noinstall-5.1.32-win ...

  8. oracle客户端精简绿色版-环境变量配置

    大型项目开发中,常用的数据库,当属Oracle.但Oracle 客户端安装就要一张光盘,体积很大.而且安装后,基本上就用2个功能:TNS配置服务名,SqlPlus.在开发过程中,大量使用Toad和PL ...

  9. 安装、设置与启动MySql5.1.30绿色版的方法

    1.解压 mysql-noinstall-5.1.30-win32.zip(下载地址http://dev.mysql.com/downloads/mysql/5.1.html) 2.在 F 盘建立目录 ...

随机推荐

  1. Android 实时录音和回放,边录音边播放 (KTV回音效果)

    上一篇介绍了如何使用Mediarecorder来录音,以及播放录音.不过并没有达到我的目的,一边录音一边播放.今天就讲解一下如何一边录音一边播放.使用AndioRecord录音和使用AudioTrac ...

  2. 不平衡学习 Learning from Imbalanced Data

    问题: ICC警情数据分类不均,30+分类,最多的分类数据数量1w+条,只有10个类别数量超过1k,大部分分类数量少于100条. 解决办法: 下采样:通过非监督学习,找出每个分类中的异常点,减少数据. ...

  3. Halcon之 Variation Model(转)

    Variation Model的主要原理是将待检测的图像与一张标准图像作比较,找出待检测图像与标准图像(ideal image)的明显差异(也就是不良).标准图像可以采用几张OK品的图像训练(trai ...

  4. python中的selectors模块

    它的功能与linux的epoll,还是select模块,poll等类似:实现高效的I/O multiplexing,  常用于非阻塞的socket的编程中: 简单介绍一下这个模块,更多内容查看 pyt ...

  5. lua系列之 lua-cjson模块安装报错问题解决

    lua-cjson下载 下载地址 报错信息 [root@LeoDevops lua-cjson]# make cc -c -O3 -Wall -pedantic -DNDEBUG -I/usr/loc ...

  6. scala中隐式转换之隐式类

    /** * Created by root * Description :隐式类: * 1.其所带的构造参数有且只能有一个:并且构造器的参数是转换之前的对象 * 2.隐式类必须被定义在类,伴生对象和包 ...

  7. [Java] Apache Ant 构建基础教程

    环境:Ubuntu 12.04, java 1.7.0, ant 1.8.2. 前言 Apache Ant 是一个软件自动化构建工具,构建过程包括编译.测试和部署等.它和 Make 工具相似,但由 J ...

  8. OpenGL——三维多面体实现

    #include<iostream> #include <math.h> #include<Windows.h> #include <GL/glut.h> ...

  9. sencha touch datepicker/datepickerfield(时间选择控件)扩展

    参考资料: https://market.sencha.com/extensions/datetimepicker 适用于2.4.1版本 uxPickerTime 使用方法参考:datepicker控 ...

  10. [原]Jenkins(十二)---jenkins管理员用户无法登陆解决办法Access Denied

    /** * lihaibo * 文章内容都是根据自己工作情况实践得出. *如有错误,请指正 * 版权声明:本博客欢迎转发,但请保留原作者信息! http://www.cnblogs.com/horiz ...