Qt 5.12.12 如何使用 cmake

首先 我们需要 Qt6 的help 这里面有所有使用cmake的说明

Qt6 help 下载地址 :

链接: https://pan.baidu.com/s/1jhwdYLtFaAa7tq5Gly0gAQ?pwd=6666 提取码: 6666

然后 通过 qt creator 安装help

qt-creater打开 Tools -> options -> Help -> Documentation 选择 Add 把所有下载里的 .qch 加入到里面

最后我们使用 cmake 我们这样做:

打个比方 添加 network 模块

find_package(Qt6 REQUIRED COMPONENTS Network) 这里默认是Qt6 将其改为 Qt5

target_link_libraries(mytarget PRIVATE Qt6::Network)

就好像这样

find_package(Qt5 REQUIRED COMPONENTS Network)

target_link_libraries(mytarget PRIVATE Qt5::Network) mytarget 这个是你的项目执行文件名

好了 就这么简单

相关推荐
沐知全栈开发1 分钟前
CSS3 按钮
开发语言
程序员的那些事_4 分钟前
微软用 Rust 开发了一个库操作系统 LiteBox
开发语言·后端·rust
xyq20249 分钟前
React 表单与事件
开发语言
leo_23214 分钟前
IP--SMP(软件制作平台)语言基础知识之六十四
服务器·开发语言·tcp/ip·企业信息化·smp(软件制作平台)·应用系统·eom(企业经营模型)
郝学胜-神的一滴14 分钟前
Effective Modern C++ 条款37:使std::thread在所有路径最后都不可结合
开发语言·c++·程序人生·多线程·并发·std
坚持就完事了20 分钟前
Java中的异常
java·开发语言
MoonPointer-Byte23 分钟前
【Python实战】我开发了一款“诗意”待办软件:MoonTask(附源码+工程化思路)
开发语言·python·custom tkinter
wuqingshun31415931 分钟前
说一下HashMap和HashTable的区别
java·开发语言
沐知全栈开发40 分钟前
Bootstrap 多媒体对象
开发语言
Hx_Ma161 小时前
测试题(二)
java·开发语言