在不裝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
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!