前言
项目底层是C++,按要求使用QT开发,之前接触过纯QT开发,不过QT + VS开发头次接触,对C++开发本质区别不大,只是需要注意QT和VS在一起,产生的微妙变化。依次从环境搭建,动态库,COM插件等几个部分记录碰到的疑难杂症及解决办法。
安装
顺序安装
1. VS: VS2015
2. QTCreate:qt-opensource-windows-x86-5.9.1.exe
3. QTVS插件: qt-vs-tools-msvc2015-2.1.1.vsix
VS2015安装
Note:由于VS2015比较大,可只是选择C++部分如果,当然保险起见也可以全装。
QT安装
Noet: QT5.9包含较多版本,所以开发需要手动选择需要使用版本。
QT插件安装
环境变量
最后一步别忘了还有环境变量。
本文路径:..\5.9\5.9.1\msvc2015\bin, 要到Qt的bin目录。
环境搭建完成。
碰到的问题
QT在使用过程有时会出现意想不到的问题比如:
1. 新创建的工程有时编译不成功,解决办法重新打开VS再编译就可以了,这个问题在VS2013 + QT5.6环境下较为出现几率高,初次环境搭建也较多碰到。
2. 运行exe文件经常出现缺少QT库的情况,因为运行exe需要依赖QT库,有时会莫名其妙报缺库问题,需要去QT的bin目录下找到对应的QT库放到exe文件的目录下,常见如下
Note: platforms 要同文件夹一起放入,一般提示缺少windows 相关文件,其他的会提示对应名字。
3. VS2015 编译QT项目出现error MSB6006: “cmd.exe”已退出,代码为 3。
右键编译不过的工程,找到Convert Project to QT VS Tools Project,点击。
前提环境变量要配置正确,这个地方卡了一下,出现这个问题,根本原因是QT工程找不到本地QT库位置,一般是使用别人给的代码,需要右键检查工程lib引用QT库的路径是不是你本地的。