Qt + VS2019配置踩坑
因为不愿意离开宇宙最强的IDE,所以选择了在Visual Studio中安装插件的方式来进行Qt程序开发。
鬼知道Qt插件为什么在有这么明显的bug的时候还直接传上来啊!
一打开项目,所有自动生成的代码全部飘红,这我还用个毛线球啊!
问题主要有以下两个:
- 所有的
#include
标记全部显示“无法打开源文件”。该问题的确可以通过修改项目的包含目录include path
实现,但是这不是最佳的解决方案——如果这些工作都需要手动配置的话,我还要这插件作甚? - 其中以
ui_
格式开头的头文件,即使在设置了包含目录后也还是找不到。
解决方案如下:
- 这实际上是Qt插件版本的锅。在我使用的时候,VS2019扩展市场提供的是
2.4.3
版本的插件。在StackOverflow上看到的提问中有人提到了插件版本的问题,于是考虑是否与这个有关。按照地址下载了一个2.4.2 Rev.14
的插件重新安装后,问题解决。当然不要忘记对插件的Qt版本进行配置——默认插件是不会寻找你电脑里已经安装的版本的,需要手动配置库的位置。 ui_xxxx.h
形式的文件是Qt编译时产生的。在使用插件正确完成配置后,可以考虑直接生成一下项目,这样msbuild会调用相关的Qt动作以生成对应的文件。