最近开始学习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
标签:Qt6,Win8.1,Qt,QApplication,exe,rc,found From: https://www.cnblogs.com/kuaixue/p/17916994.html