Qt含有图面资源,编译不通过的情况处理(报错内容为:no rule to make target ‘****‘needed by ‘debug/qrc_****.cpp)

2023-10-27

解决方法一:删除makefile文件中的错误项

此方法的思路是:(将出问题的图片删除,如果后序需要这个图片,重新添加这个图片就可以了)

1、打开Qt运行后生成的build-*****-Debug文件夹。

 2、打开makefile.Debug文件,查找到qt报错的 **.png 行

删除相关的代码行,保存重新编译工程。然后又会报一个错误

 

 这个时候打开在Qt中Resource(资源编辑器),然后打开**.qrc文件,再找到对应名字的**.png,右击鼠标,选择Remove(删除)。现在运行就可以了。

方法二:

思路是:删除整个资源编辑器,然后重新添加一遍。

1、打开Qt工程中的***.pro文件,将RESOURCES +=之后的“ **.qrc ”删除。

2、删除掉调试编译生成的 build-****-Debug文件夹删除,在Qt中重新构建工程(现象:添加的资源会不存在,Qt工程可以运行,但是没法加载对应的图片资源)。

3、在工程名上点击鼠标右键,重新添加“.qrc”资源文件。

按照原来添加的方式再添加一遍(注意:文明名要和之前的一模一样,否则会出现因为路径不一致而加载不出来图片的情况)。

 方法三:(强制编译构建)

这个方法我自己测试没有用,但是网络有人提到,这里总结上,可以试一下(毕竟是最轻松的一个方法,需要过多的操作)。

网上有分析说是资源文件 resource.qrc 已经编译生成,在resource资源目录下进行删除不能改变已经编译生成的 resource.qrc 所以会出现此类错误。

方法是:鼠标在项目名上右击,点击qamke即可。然后重新构建解决。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Qt含有图面资源,编译不通过的情况处理(报错内容为:no rule to make target ‘****‘needed by ‘debug/qrc_****.cpp) 的相关文章

随机推荐

  • 简单的两操作数计算器实现(基于Java网络编程)

    客户端代码实现 import java io import java net import java util Scanner 1 已知client端 提交计算表达式请求 如 3 4 2 在server服务器端完成运算并将结果返回给clie
  • Linux下报 No manual entry for 的解决方法

    报错展示 报错原因 没有安装 man pages 这个包 解决方法 yum y install man pages
  • 【界面】yolov8+pyqt5进行目标识别

    解决问题 通过pyqt5进行界面设计 调用yolov8模型对目标进行检测 文章目录 工具 准备工作 获取Onnx模型 核心代码 运行结果 源代码路径 工具 语言 python 主要库 pyqt5 检测模型 yolov8 准备工作 获取Onn
  • 机器学习:Self-supervised Learning for Speech and image

    review self supervised learning for text 1 Self supervised learning for speech 使用Speech版本的bert能比较好的作用于语音任务上 如果没有self sup
  • Windows无法安装到这个磁盘。选中的磁盘具有MBR分区表。在EFI系统上,Windows只能安装到GPT磁盘

    问题描述 Windows无法安装到这个磁盘 选中的磁盘具有MBR分区表 在EFI系统上 Windows只能安装到GPT磁盘 原因 说明本电脑的上一个系统的磁盘分区方式采用的MBR分区表 而我们U盘安装时 驱动方式是EFI系统 EFI与之对应
  • 力扣(LeetCode) 1.两数之和(java)

    题目 给定一个整数数组 nums 和一个整数目标值 target 请你在该数组中找出 和为目标值 target 的那 两个 整数 并返回它们的数组下标 你可以假设每种输入只会对应一个答案 但是 数组中同一个元素在答案里不能重复出现 你可以按
  • NDK_MODULE_PATH

    Cocos2d x 2 1的测试环境搭建 先下载COCOS2D的包解压后运行里面的create android project bat 这里面要先设置相应的路径 他会引导用户创建一个自定义项目 在编译这个项目前要先在ECLIPSE里设置ND
  • log4j2日志配置

    背景 log4j2相对于log4j 1 x有了脱胎换骨的变化 其官网宣称的优势有多线程下10几倍于log4j 1 x和logback的高吞吐量 可配置的审计型日志 基于插件架构的各种灵活配置等 官方配置文档 http logging apa
  • 两种方法实现Windows系统下批量重命名文件

    任务 我们现在有一批文件 想要批量的重命名文件 方便程序读写 例如 将下面的这些图片重命名为1 jpg 2 jpg 1000 jpg 总不能一个一个改吧 Windows自带的重命名 Windows自带的功能也可以进行重命名 操作很简单 第一
  • Android Gradle获取第三方SDK最新版本号

    由于最近隐私权限问题 需要更新一下友盟的SDK 但是找不到最新的版本号在哪里 android studio也没有主动提示可以更新版本了 如下 不是最新的 implementation com umeng umsdk asms 1 4 0 i
  • SpringBoot动态定时任务(完整版)

    本文定时任务功能 增 删 改 启动 暂停 话不多说 直接上代码 你们直接CV就可以用 执行定时任务的线程池配置类 import org springframework context annotation Bean import org s
  • 论文分享-Heterogeneity-Aware Cluster Scheduling Policies for Deep Learning Workloads

    前言 这篇文章是由斯坦福大学和微软研究院共同合作的 于2020年11月发表于系统类顶级会议OSDI 主要研究了不同异构硬件资源对深度学习负载的影响和集群调度策略的设计 1 摘要 专门的加速器 如gpu TPUs fpga和定制asic 已经
  • ed2k文件下载方法

    之前可以用百度网盘的离线下载进行操作 但现在行不通了 听我的别乱尝试 直接下个迅雷 复制了ed2k链接之后就直接弹出窗口下载
  • iTerm2 配置

    https www jianshu com p f45f64cd6cca iTerm2超详细安装和配置 简书 iTerm2固定标签名字 简书
  • vue2 自定义指令实现可移动模态框效果

    vue2 自定义指令实现可移动模态框效果 此效果通过 vue 指令方式实现任意元素可拖拽移动 参考官网指令介绍 https v2 cn vuejs org v2 guide custom directive html 在 drag js 文
  • VMWARE 服务器整合为战提供的解决方案

    虚拟构架提供前所未有的负载隔离 为所有系统运算和 I O 设计的微型 资源控制 虚拟构架完美地结合现有的管理软件并在共享存储 SAN 上改 进投资回报率 通过把物理系统整合到有 VMWARE 虚拟构架的数据中心上 去 企业体验到 更少的硬件
  • java计算n的阶乘的程序_Java编程计算n的阶乘

    n 可能很大 而计算机能表示的整数范围有限 需要使用高精度计算的方法 使用一个数组A来表示一个大整数a A 0 表示a的个位 A 1 表示a的十位 依次类推 将a乘以一个整数k变为将数组A的每一个元素都乘以k 请注意处理相应的进位 首先将a
  • Python报错解决——‘ffmpeg‘ 不是内部或外部命令,也不是可运行的程序

    问题发现 我在调用ffmpeg包的时候出现了如下的报错 ffmpeg 这是一堆乱码 我上网查过了之后说这个乱码其实说的是 ffmpeg 不是内部或外部命令 也不是可运行的程序这个问题 网上有博客说只要改一下编码格式就好了 但是我改了依然没成
  • android Dialog 背景问题

    我们在使用自定义的Dialog的时候 喜欢自己定义一下样式 设置自己的背景 等等 可是最近使用Dialog样式的时候背景出现了问题 在样式文件中使用了
  • Qt含有图面资源,编译不通过的情况处理(报错内容为:no rule to make target ‘****‘needed by ‘debug/qrc_****.cpp)

    解决方法一 删除makefile文件中的错误项 此方法的思路是 将出问题的图片删除 如果后序需要这个图片 重新添加这个图片就可以了 1 打开Qt运行后生成的build Debug文件夹 2 打开makefile Debug文件 查找到qt报