完美解决在windows平台下配置qt、VS遇到的兼容性问题

qt+vs2013的一些问题

    最近对qt兴趣比较大,linux和windows平台可移植,做得界面又好看。就花了点时间配置这个东西。系统为windows 7 64,vs为2013版。最开始装的是最新版的qt5.11.1。下载地址:http://download.qt.io/archive/qt/  

    ①安装之后,直接打开qt creator连模版都运行不了。

    里面需要选择msvc2015、msvc2017。秒懂,这个版本的qt没有兼容vs2013。于是去网上重新下载了qt5.6.0,网上查了一下,是兼容vs2013的。 下载地址:http://download.qt.io/archive/qt/  ;版本: qt-opensource-windows-x86-msvc2013_64-5.6.0.exe;系统64bit的,一定下载64+版本号+exe。其它版本还是会运行不了模版。

②配置vs2013+qt5

     此时听说了用qt有两种方法,一种是vs+qt,一种是qt creator。说的平台性兼容是针对qt creator的。如果是vs+qt,界面可以用qt的部分做。需要添加一个工具。vsaddin,下载地址:http://download.qt.io/official_releases/vsaddin/        版本:qt-vs-addin-1.2.5.exe,这个工具版本的生成时间刚好在 qt5.6.0之后,使用1.2.5之前的版本如1.2.4或1.2.3都不能正常使用的。安装完毕之后,打开vs2013。点击菜单栏中的qt5--->"Option"----->Add----->"broswer",选择qt5安装的目录。如:C:\Qt\Qt5.6.0\5.6\msvc2013_64   ,这个地址中的64特别重要。如果安装的qt不是带64字样的,64bit的系统此处添加是会出现异常的。选择完毕,点击确定。vs+qt就OK了。此时使用vs新建一个qt5的项目。查看ui文件,就可以编辑界面了。

③qt creator 运行模版工程报错

 

16:54:00: Could not create directory "C:\Qt\Qt5.6.0\Examples\Qt-5.6\qtcanvas3d\canvas3d\canvas3d\threejs\Error in " Util.asciify("build-cellphone-Desktop_Qt_5_6_0_MSVC2013_64bit-Debug")": TypeError: Property 'asciify' of object Core::Internal::UtilsJsExtension(0x27dfb48) is not a function"

Error while building/deploying project cellphone (kit: Desktop Qt 5.6.0 MSVC2013 64bit)

When executing step "qmake"

网上说需要修改为项目debug文件的绝对路径。模版里面没有找到。调用的好像是3D模型。台式机没有显卡,应该连编译阶段都还没有完成吧。

④Unknown debugger type “No engine”

 

Qt Creator 找不到调试器的解决办法:

此部分内容参考

1、下载并安装 Debugging Tools for Windows:
http://www.remkoweijnen.nl/blog/2013/06/13/debugging-tools-for-windows-direct-download/

2、打开 Qt Creator,“工具–>选项–>构建和运行–>Debugger” 手动添加新安装的 CDB,比如我安装到 D 盘:D:\Program Files (x86)\Debugging Tools for Windows (x86)\cdb.exe

这里写图片描述

3、在“工具–>选项–>构建和运行–>构建套件–>调试器”选择刚才新添加的调试器即可。

这里写图片描述

此项修改完成后,模版中部分androd、windows程序可以运行了。