文章目录

  • qt add qrc - Files are not automatically added to the CMakeLists.txt
    • 概述
    • 重现过程
    • 解决方法
    • 备注 - qt版本的选择
    • END

qt add qrc - Files are not automatically added to the CMakeLists.txt

概述

用qt5.15.2, qt6.3.2 建立工程时, 添加资源文件, 出现了警告框信息"Files are not automatically added to the CMakeLists.txt"

重现过程







可以看到, 资源文件并没有自己加入工程, 需要自己在CMakeLists.txt中添加prj_res.qrc
手工添加后, 才会在工程中显示出来.

这么搞的话, 也能用, 可以后续在资源文件中添加资源图片, 不过好别扭啊.

解决方法

试了一下, 建立工程时, 编译器不要选CMake, 而是要选传统的qmake, 这样就不会有这种别扭的效果.

备注 - qt版本的选择

用官方的在线安装程序 qt-unified-windows-x64-4.4.1-online.exe 安装时, 可以选多个版本一起安装, 从qt5.9 到qt6.3.2之间, 有很多TLS版本.
我选了qt5.15.2 和 qt6.3.2.
建立工程时, 可以选工具链, 就对应不同的qt5.x, qt6.x工程输出.
发现qt6.3.2的工具链只有mingw64
qt5.15.2的工具链有mingw32, mingw64
如果想生成32位的程序, 就需要生成qt5.15.2的工程(win7以上)

也单独装了qt5.6.3和qt4.8.7, 这2种qt版本, 只能生成mingw32的工程输出.

综合以上描述, 可选的qt工程版本如下:

  • 如果不是维护老工程, qt4.8.7就不要想了(支持xp到win7).
  • 如果需要照顾win xp(支持winxp到win10), 就选用qt5.6.3, 只能生成32位的程序.
  • 如果不考虑winxp, 就选用qt5.15.2(qt5的最后版本), 可以生成32位和64位输出, 支持从win7到win10
  • qt6只支持win10以上, 只能生成64位系统. 这真不好. 只能针对有明确需求的新工程, 才采用qt6.

可以看出, 通用场景要选qt5.15.2这个qt5最后的版本. 支持除了winxp之外到win10, 可以生成32位和64位的工程输出

END

qt add qrc - Files are not automatically added to the CMakeLists.txt相关推荐

  1. 【解决问题】Qt项目不能添加新文件Files are not automatically added to the CmakeLists.text file of the CMake project.

    Qt项目不能添加新文件Files are not automatically added to the CmakeLists.text file of the CMake project. 在Qt项目 ...

  2. Qt添加.qrc文件和设置exe图标和控件图标

    (1)添加.qrc文件 工程名字 -> Add New -> Qt -> Qt Resource File -> Add prefix -> icons -> Ad ...

  3. Clion编译Qt项目CMake Error at CMakeLists.txt:11 (find_package): By not providing “FindQt6.cmake“ in CM

    使用Qt Creator写代码,感觉代码补全什么的没有clion好用. 于是使用clion来运行qt项目,却遇到了问题. CMake Error at CMakeLists.txt:11 (find_ ...

  4. Qt导入CMakeLists.txt后无法调试

    问题: Qt导入CMakeLists.txt后无法单步调试 解决方法: 在CMakeLists.txt后加入一句: SET(CMAKE_BUILD_TYPE DEBUG) 转载于:https://ww ...

  5. Qt的qrc资源文件在Visual studio编译出的Qt程序中不能显示问题解决

    这种情况一般是qrc资源文件没编译或资源文件如图片等不存在导致,在Visual studio项目上,单击鼠标右键,在弹出的右键中选择"添加--->新建筛选器",将新建的文件夹 ...

  6. Qt中qrc文件编译后缺少预编译头文件

    问题描述 在新电脑上编译之前可用的工程,报C1010错误.原因是xxx.qrc文件经过编译后,qrc_xxx.cpp文件中缺少#include "stdafx.h" 临时解决方案 ...

  7. 【Qt】.qrc文件为项目添加图片、动画、音效、视频等资源文件

    Qt添加资源文件到项目中 Qt添加资源文件到项目中的方法如下: 首先在项目上单击鼠标右键,选择添加[新文件],选择[Qt]-[Qt Resource File],点击[下一步]: 输入文件名,比如re ...

  8. Qt解决qrc文件过大问题

    [问题提示]out of memory allocating <> bytes <>中数值为变化值.初次遇到该问题,多编译几次,会发现,每次编译数值都不一样.该原因是,每次编译 ...

  9. CMakeLists.txt 构建 Qt工程

    源码路径下包括:main.cpp.test.cpp.test.h.test.ui.test.qrc cmake_minimum_required (VERSION 3.1.0)project( tes ...

最新文章

  1. Mac MySQL 数据库配置(关系型数据库管理系统)
  2. jquery1.43源码分析之工具方法
  3. 速卖通代运营靠谱吗?招人做对比代运营,找代运营经验分享
  4. 知乎:什么时候你是产品经理,而不是产品助理?
  5. vsftpd服务与客户机的传输和下载
  6. Hive----------Cannot find hadoop installation: $HADOOP_HOME m...
  7. 解决EF 4.0 中数据缓存机制
  8. apache配置多个站点
  9. 我的世界末日求生系列服务器,末日生存 少年pi
  10. 系统类配置(四)【ubuntu14.04中安装英伟达驱动解决分辨率低的问题】
  11. 转载——如果让我完善几年前的一个项目,我会做哪些改进?
  12. 互联网公司Java后台开发面试经历
  13. 用c语言编写屏幕保护程序,用C语言编写屏幕保护程序.doc
  14. 广义线性模型和线性回归
  15. 对话阿里云弹性计算负责人褚霸:把计算做到极致,关键还加量不加价!
  16. windows环境命令行创建虚拟环境
  17. 推荐好用的输入法 QQ输入法 及设置特定词组的输入方式
  18. MOTO DEFY/MB525/ME525 RSD LITE 刷机教程(图文)
  19. c# chart 各个属性_C# Chart各个属性详细解析、应用
  20. [noip模拟赛]算算数

热门文章

  1. 国内BLDC电机控制方案目前存在什么痛点?
  2. 计算机考试题库access,计算机二级access真题题库试题精选(附答案)-20210623194307.docx-原创力文档...
  3. 阿里巴巴获得商品详情 API 返回值说明
  4. 淘宝天猫API详情接口调用分享
  5. 开源Linux面板-1Panel
  6. 阿里云服务器安装云助手客户端
  7. 机器人算法工程师入门指南(四)常用技能与如何备战offer
  8. uni-app——storage的使用(Storage、StorageSync)
  9. Delphi导出word
  10. CSDN 上如何设置「关注博主」即可阅读全文