qt add qrc - Files are not automatically added to the CMakeLists.txt
文章目录
- 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相关推荐
- 【解决问题】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项目 ...
- Qt添加.qrc文件和设置exe图标和控件图标
(1)添加.qrc文件 工程名字 -> Add New -> Qt -> Qt Resource File -> Add prefix -> icons -> Ad ...
- 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_ ...
- Qt导入CMakeLists.txt后无法调试
问题: Qt导入CMakeLists.txt后无法单步调试 解决方法: 在CMakeLists.txt后加入一句: SET(CMAKE_BUILD_TYPE DEBUG) 转载于:https://ww ...
- Qt的qrc资源文件在Visual studio编译出的Qt程序中不能显示问题解决
这种情况一般是qrc资源文件没编译或资源文件如图片等不存在导致,在Visual studio项目上,单击鼠标右键,在弹出的右键中选择"添加--->新建筛选器",将新建的文件夹 ...
- Qt中qrc文件编译后缺少预编译头文件
问题描述 在新电脑上编译之前可用的工程,报C1010错误.原因是xxx.qrc文件经过编译后,qrc_xxx.cpp文件中缺少#include "stdafx.h" 临时解决方案 ...
- 【Qt】.qrc文件为项目添加图片、动画、音效、视频等资源文件
Qt添加资源文件到项目中 Qt添加资源文件到项目中的方法如下: 首先在项目上单击鼠标右键,选择添加[新文件],选择[Qt]-[Qt Resource File],点击[下一步]: 输入文件名,比如re ...
- Qt解决qrc文件过大问题
[问题提示]out of memory allocating <> bytes <>中数值为变化值.初次遇到该问题,多编译几次,会发现,每次编译数值都不一样.该原因是,每次编译 ...
- CMakeLists.txt 构建 Qt工程
源码路径下包括:main.cpp.test.cpp.test.h.test.ui.test.qrc cmake_minimum_required (VERSION 3.1.0)project( tes ...
最新文章
- Mac MySQL 数据库配置(关系型数据库管理系统)
- jquery1.43源码分析之工具方法
- 速卖通代运营靠谱吗?招人做对比代运营,找代运营经验分享
- 知乎:什么时候你是产品经理,而不是产品助理?
- vsftpd服务与客户机的传输和下载
- Hive----------Cannot find hadoop installation: $HADOOP_HOME m...
- 解决EF 4.0 中数据缓存机制
- apache配置多个站点
- 我的世界末日求生系列服务器,末日生存 少年pi
- 系统类配置(四)【ubuntu14.04中安装英伟达驱动解决分辨率低的问题】
- 转载——如果让我完善几年前的一个项目,我会做哪些改进?
- 互联网公司Java后台开发面试经历
- 用c语言编写屏幕保护程序,用C语言编写屏幕保护程序.doc
- 广义线性模型和线性回归
- 对话阿里云弹性计算负责人褚霸:把计算做到极致,关键还加量不加价!
- windows环境命令行创建虚拟环境
- 推荐好用的输入法 QQ输入法 及设置特定词组的输入方式
- MOTO DEFY/MB525/ME525 RSD LITE 刷机教程(图文)
- c# chart 各个属性_C# Chart各个属性详细解析、应用
- [noip模拟赛]算算数
热门文章
- 国内BLDC电机控制方案目前存在什么痛点?
- 计算机考试题库access,计算机二级access真题题库试题精选(附答案)-20210623194307.docx-原创力文档...
- 阿里巴巴获得商品详情 API 返回值说明
- 淘宝天猫API详情接口调用分享
- 开源Linux面板-1Panel
- 阿里云服务器安装云助手客户端
- 机器人算法工程师入门指南(四)常用技能与如何备战offer
- uni-app——storage的使用(Storage、StorageSync)
- Delphi导出word
- CSDN 上如何设置「关注博主」即可阅读全文