首页 > 其他分享 >报错:Qt 打开项目找不到Qt自己的头文件

报错:Qt 打开项目找不到Qt自己的头文件

时间:2024-04-21 12:33:23浏览次数:22  
标签:头文件 Qt pro qmake 报错 打开

报错:Qt 打开项目找不到Qt自己的头文件

问题描述

打开一个之前能跑的Qt项目,发现编译报错,很多 Qt 自己的宏、头文件、基本类都找不到了。

问题解决

首先排除一下是不是 Qt 版本问题导致的 CMakeLists.txt 或 qmake 的.pro 文件问题。

CMakeLists.txt的问题好判断,cmake会给出详细的报错信息。qmake主要就是检查 .pro 文件导入的模块是否正确:

image

然后检查项目路径是否含有中文、空格、特殊符号,qmake和cmake都不能识别包含这些字符的路径。

随后删除 .pro.user 文件,它是用于记录打开工程的路径,所用的编译器、构建的工具链、生成目录、打开工程的qt-creator的版本等。将其删除后,再次打开 .pro 文件,重新配置项目即可。

标签:头文件,Qt,pro,qmake,报错,打开
From: https://www.cnblogs.com/3to4/p/18148785

相关文章

  • Cadence 启动报错——无法检测到主机名
    软件版本:IC617操作系统:CentOS7*WARNING*clsInitfailed:Can'tdeterminehostname.Lockingisnotallowedwithhostname'localhost'.Checkthehostconfiguration....(略)解决方法sudosuhostnamecentos这里的centos可以改为你想要的hostname参考链接:ce......
  • Qt元对象和属性机制
    Qt元对象和属性机制Qt是很早期的库,当时c++连标准库都不完善,如果Qt在c++14以后编写,绝对不会搞这么复杂概述Qt的元对象系统提供了3个重要的特性:信号和槽机制:实现各QObject组件之间的通信实时类型信息:通过运行时使用的类型,执行不同的函数,复用接口动态属性系统:存储类的相关......
  • Nginx make报错处理
    https://blog.csdn.net/zhengdong12345/article/details/130669711  make报错:fatalerror:sys/sysctl.h:Nosuchfileordirectory执行make操作,报出fatalerror:sys/sysctl.h:Nosuchfileordirectory 问题处理这个报错的主要原因是随着glibc2.32的发布,Linux系统......
  • MQTT协议
    一、MQTT协议简介MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT协议是为工作在低带宽、不可靠的网络的远程传感器和控制设备通讯而设计的协议。二......
  • 基于SkyEye运行Qt:著名应用程序开发框架
    Qt是一个著名的跨平台的C++图形用户界面应用程序开发框架,目前包括QtCreator、QtDesigner等等快速开发工具,还支持2D/3D图形渲染、OpenGL,允许真正的组件编程,是与GTK、MFC、OWL、ATL一样的图形界面库。使用Qt开发的软件可以做到一次开发、任意部署,相同的代码可以在任意支持的平台编......
  • STM32、ESP8266与MQTT连接阿里云物联网的串口通信异常解析
    STM32、ESP8266与MQTT协议连接阿里云物联网平台时常见的串口通信异常介绍在构建物联网应用时,STM32、ESP8266与MQTT协议的结合是实现设备与网络间稳定通信的关键。然而,在连接阿里云物联网平台的过程中,串口通信异常成为了一个常见的挑战。本文将探讨这些异常现象及其可能的原因,并给......
  • python多继承构造方法参数报错
    各路大神,今天下午在学习Python3.12多继承的时候,有个构造方法一直报错,希望大家能帮忙瞅瞅,求求了~~~~~~~代码如下:点击查看代码classRectangle:def__init__(self,width,height):self.width=widthself.height=heightdefarea(self):......
  • 安装iptables报错
    安装ittables报错:apt-getinstalliptablesReadingpackagelists...DoneBuildingdependencytreeReadingstateinformation...DoneSomepackagescouldnotbeinstalled.Thismaymeanthatyouhaverequestedanimpossiblesituationorifyouareusingtheuns......
  • cenots7.6系统报“fork:Cannot allocate memory” 报错的解决方法(实操)
    今日早晨上班上报一台虚拟机无法ssh连接,想着大抵是关机了,又或是存储满了(经常遇到这样的事情,因为基本上都是做的厚置备,所以会导致分配容量大于实际容量)。打开后台查看报警事件,没有!预感到此事不大简单。。。。进入控制台,输入w好家伙,输出fork:Cannotallocatememory翻译一下:内......
  • Qt6 连接 MySql数据库
    前言教程参考:http://t.csdnimg.cn/wKAk3Qt6是没有mysql驱动是要自己安装的,而且在Qt6是没有.pro文件,只能用cmake进行编译,特别的坑。我也是被坑惨了,还去傻乎乎地找.por文件,整了半天。必看这个教程是针对Qt6的,如果用的是Qt5,则不适用!在连接前要先安装Mysql,可以参考http://t......