qt5与qt6的cmake区别

文章目录

使用cmake构建qt项目,坑很多。一是本身就麻烦,二是,确实坑,因为不同的qtcreator版本,选了不同的kits(套件) 生成的CMakeList.txt文件也不一样。

如果可以的话都选择Qt6的相关选项,这样的话,生成的CMakeList.txt文件精简很多

注意点:

1,创建的时候就要注意,你到底是用qt5 还是qt6,

因为两者的套件不太一样,而且生成的CMakeList.txt也不同

例如,如果你不用Qt6的话,里面的翻译文件都在左边显示不出来。

2,

qt_finalize_executable宏仅在使用Qt 6时才需要调用

qmake 复制代码
# 如果使用的是Qt 6,则使用"qt_finalize_executable"进行最后的可执行文件处理。
if(QT_VERSION_MAJOR EQUAL 6)
    qt_finalize_executable(helloworldff)
endif()
相关推荐
独隅15 小时前
在 Lua 中,你可以使用 `os.date()` 函数轻松地将时间戳转换为格式化的时间字符串
开发语言·lua
思麟呀15 小时前
Linux的基础IO流
linux·运维·服务器·开发语言·c++
星释15 小时前
Rust 练习册 :Pythagorean Triplet与数学算法
开发语言·算法·rust
星释15 小时前
Rust 练习册 :Nth Prime与素数算法
开发语言·算法·rust
lkbhua莱克瓦2416 小时前
Java基础——集合进阶3
java·开发语言·笔记
多喝开水少熬夜16 小时前
Trie树相关算法题java实现
java·开发语言·算法
QT 小鲜肉16 小时前
【QT/C++】Qt定时器QTimer类的实现方法详解(超详细)
开发语言·数据库·c++·笔记·qt·学习
MeowKnight95816 小时前
【Qt】Qt实践记录3——UDP通信
笔记·qt
lsx20240617 小时前
MySQL WHERE 子句详解
开发语言
Tony Bai17 小时前
【Go模块构建与依赖管理】09 企业级实践:私有仓库与私有 Proxy
开发语言·后端·golang