qtcreator添加绿色版VC编译器

Posted findumars

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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:vc2002in;D:vc2002sdkPerl516in;D:vc2002sdkPython278;D:vc2002sdkPython278DLLs;D:vc2002sdkmysqlin;D:vc2002PlatformSDKin;D:vc2002 edistDebug_NonRedistx86Microsoft.VC90.DebugCRT;D:vc2002 edistDebug_NonRedistx86Microsoft.VC90.DebugOpenMP;D:vc2002 edistx86Microsoft.VC90.CRT;D:vc2002 edistx86Microsoft.VC90.OPENMP;%PATH%
set INCLUDE=D:vc2002include;D:vc2002sdkPython278include;D:vc2002PlatformSDKInclude;D:vc2002sdkicuinclude;D:vc2002sdkatlmfcinclude;D:vc2002sdkmysqlinclude
set LIB=D:vc2002lib;D:vc2002sdkPython278libs;D:vc2002PlatformSDKLib;D:vc2002sdkiculib;D:vc2002sdkatlmfclib;D:vc2002sdkmysqlLib

下面是qtcreator的配置文件:

在我的机器上(Win10)上:C:UsersAdminAppDataRoamingQtProjectqtcreator目录下:

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编译器的主要内容,如果未能解决你的问题,请参考以下文章

如何在 QtCreator 中进行远程编译

将 /EHa 添加到使用 Microsoft Visual C++ 编译器的 QtCreator

为啥visual c++打开之后就自动关闭了?

Qt5.2.0 MinGW480 release静态版编译结果过程及QtCreator配置分享(realfan的编译方法)(configure -h可以显示帮助)(静态编译mysql插件,需要做一些

使用 CMake 编译 QTCreator 和 VisualStudio 代码

c语言- 编译器安装图文教程