解决Qt6“QApplication file not found”和“无法运行 rc.exe”错误

发布时间 2023-12-20 17:08:49作者: 快雪

最近开始学习Qt(趟坑),买了一本《C++ GUI Qt 4编程》,照着书上的例子做,第一个就报编译不过,报错信息:'QApplication' file not found

 查了下Qt助手, 使用qmake,需要加一句:QT += widgets

原因在于QApplication在Qt6中被放在了QtWidgets下,因此需包含widgets,当然最好的方式是根据Qt版本来判断,如下:

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

编译通过!

开始运行,报错了

无法运行rc.exe

继续在网上查找解决方案,由于我是vs2019,有人说VS2019不自带Win8.1的SDK,需要单独安装(参考),我不知道Win8.1和这个有什么关系,安装了Win8.1后确实运行成功。

我的第一个Qt程序,还是有点小小的激动。

 

参考:

【1】https://blog.csdn.net/eiilpux17/article/details/118446127

【2】https://developer.microsoft.com/en-us/windows/downloads/sdk-archive/

【3】https://blog.csdn.net/aoxuestudy/article/details/129684631