1.Qml中使用微软雅黑上下布局错误
2.QT编译时出现
<错误 MSB600 “cmd.exe”已退出, 代码为 3。>
<错误 MSB6006 “cmd.exe”已退出,代码为 3。>
<错误 MSB6006 “cmd.exe”已退出,代码为 9009。>
<The following erroe occured: ....................>
网上给出的解决方案无非就是 右键点击项目,选择“Convert project to Qt Add-in project”即可
但是很多朋友尝试过后发现问题依然存在
需要注意的是
1.QT VS插件问题
qt-vs-addin-x.x.x.exe (VS2015之前可用)
qt-vs-tools-msvc2015-x.x.x.vsix(VS2015)
QtPackage.vsix(VS2015)
他们互相之间数据格式有可能不匹配,因而造成编译出错 。
经过实验,还是Qt Visual Studio tools比较靠谱 直接在VS2015扩展里搜索添加,下载很慢 需要耐心
2.QT Options设置问题
添加Qt Version时应注意,应该统一命名,因为version名可能会写入vcxproj文件,假如匹配不上会弹窗报错
项目组统一开发环境是很有必要的。
3.QT QTDIR问题
QT项目使用QTDIR临时环境变量填充项目路径,但是他是存在.user文件中,只对本项目有效,而这个文件通常不会添加到项目svn git管理,所以编译会出现问题。
第1个解决的办法,是设置系统的环境变量添加 QTDIR=E:\setup\Qt\Qt5.8