原来使用QTCREATE开发,但是内存检查等功能明显VS做得更好,所以最近打算在VS上开发QT。
由于VS比较占用C盘内存,所以只安装了与C++有关的模块。
目前本人的QT版本是5.14.2,编译器是msvc2017_64。
创建第一个Hello World项目时即发生MSB4019错误,错误提示是“找不到导入的项目“H:\QT\XXX\QtMsBuild\Qt.props”。请确认 Import 声明“H:\QT\XXX\QtMsBuild\Qt.props”中的表达式正确,且文件位于磁盘上。”
解决办法是在c盘下搜索到了 “QtMsBuild” 文件夹,将其拷贝到项目文件夹下,就不再报MSB4019错误了。
但是接着报了“无法启动此程序,因为计算机丢失Qt5Widgetsd.dll”这个错误。
解决办法是将编译器所在include目录的路径拷贝到如下图位置:
问题得到解决。
之后可能还会遇到“…………计算机丢失Qt5Widgetsd.dll”这种莫名其妙的错误,但是bin文件夹中其实存在这个dll文件,编译了几次后,这个错误莫名其妙的好了。有点无奈。
另外,以上所述为临时解决办法,评论区里有更好的方案可以参照,感谢。