解决Qt6“QApplication file not found”和“无法运行 rc.exe”错误
最近开始学习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
【4】https://blog.csdn.net/qq_43627907/article/details/124528617
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧