qtcreator添加绿色版VC编译器
在不装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编译器的更多相关文章
- mysql8.0绿色版安装及mysqldump备份
1.下载mysql绿色版压缩包https://dev.mysql.com/downloads/mysql/ 2.解压到安装目录后,在根目录创建data文件夹 3.把mysql下的bin目录添加到环境变 ...
- Vnc自动登录器-多国语言绿色版
推荐:介绍一个VNC连接工具:iis7服务器管理工具.IIs7服务器管理工具可以批量连接并管理VNC服务器.作为服务器集成管理器,它最优秀的功能就是批量管理windows与linux系统服务器.vps ...
- 绿色版的Linux.NET——“Jws.Mono”
Linux.NET环境的搭建,不仅是一项比较耗时的事情,同时也是一项略显复杂繁琐的事情.特别是对于近期的几个Mono版本,由于官方所提供的源码包中出现代码文件的缺失,这总让我们的付出变得徒劳.另外一方 ...
- [软件推荐]快速文件复制工具(Limit Copy) V4.0 绿色版
快速文件复制工具(Limit Copy)绿色版是一款智能变频超快复制绿色软件. 快速文件复制工具(Limit Copy)功能比较完善,除了文件复制还可以智能变频,直接把要复制的文件拖入窗口即可,无需手 ...
- mysql学习-windows下绿色版mysql安装问题解决办法
1.下载绿色版mysql 从该地址http://dev.mysql.com/downloads/mysql/ 中选择windows的版本,选择下载. 2.将下载的压缩包解压. 3.将根目录下的my-d ...
- 【Vegas原创】Mysql绿色版安装方法
所谓的绿色版,就是没有installer的MySQL,完全需要靠人工来操作,好处是,重装系统后,只要再做一次本次配置,即可使用. 具体操作方法: 1,设置系统环境变量, 在Path中添加 D:\mys ...
- MySQL 绿色版安装方法图文教程
一.下载,这里使用绿色解压缩版 http://mirror.services.wisc.edu/mysql/Downloads/MySQL-5.1/mysql-noinstall-5.1.32-win ...
- oracle客户端精简绿色版-环境变量配置
大型项目开发中,常用的数据库,当属Oracle.但Oracle 客户端安装就要一张光盘,体积很大.而且安装后,基本上就用2个功能:TNS配置服务名,SqlPlus.在开发过程中,大量使用Toad和PL ...
- 安装、设置与启动MySql5.1.30绿色版的方法
1.解压 mysql-noinstall-5.1.30-win32.zip(下载地址http://dev.mysql.com/downloads/mysql/5.1.html) 2.在 F 盘建立目录 ...
随机推荐
- 推荐几个Windows工具软件: Stickies - 桌面贴
主页: http://www.zhornsoftware.co.uk/stickies/index.html Stickies work like Post-it notes for your PC. ...
- Extjs4.2x与富文本框编辑器KindEditor的整合
Extjs4本身的HtmlEditor编辑器,太鸡肋了,简单的html能够应付一下,稍加复杂的就无能为力了. 对于Extjs的HtmlEditor扩展主要有三个方向,一个是扩展其本身的htmlEdit ...
- Android美丽的对话框项目sweet-alert-dialog
美丽的对话框 sweet-alert-dialog 项目地址: https://github.com/pedant/sweet-alert-dialog android原生的dialog太生硬了,之前 ...
- 【HTTPS】自签CA证书 && nginx配置https服务
首先,搭建https服务肯定需要一个https证书.这个证书可以看做是一个应用层面的证书.之所以这么说是因为https证书是基于CA证书生成的.对于正式的网站,CA证书需要到有资质的第三方证书颁发机构 ...
- python中利用redis构建任务队列(queue)
Python中的使用标准queue模块就可以建立多进程使用的队列,但是使用redis和redis-queue(rq)模块使这一操作更加简单. Part 1. 比如首先我们使用队列来简单的储存数据:我们 ...
- [IR] Time and Space Efficiencies Analysis of Full-Text Index Techniques
文章阅读:全文索引技术时空效率分析 LIU Xiao-ZhuPENG Zhi-Yong 根据全文索引实现技术的不同,将其分为三大类: 索引技术 (倒排文件.签名文件 .后缀树与后缀数组) 压缩与索引混 ...
- Hibernate -- Dao层 -- CURD -- 随记
根据Where 参数 查询记录总数 .拼接SQL语句 .获取Session(hibernateTemplate.getSessionFactory().getCurrentSession()),调用C ...
- SQL创建索引
http://www.w3school.com.cn/sql/sql_create.asp 注释:更新一个包含索引的表需要比更新一个没有索引的表更多的时间,这是由于索引本身也需要更新.因此,理想的做法 ...
- Android数据解析——JSON
示例一: 有这样一个JSON需要解析,比如: {"thresholds": {"1e-3": 65.3,"1e-5": 76.5," ...
- Atom与markdown
简述 Atom是github开发的开源跨平台的编辑器,Atom的强大可以与大名鼎鼎的Sublime Text相媲美.因为使用过Sublime Text,所以用Atom上手很快.这篇文章主要介绍使用At ...