VSCode+Qt6环境搭建

详细内容参考这篇文章,作者写的很细致,可能遇到的各种问题也给出了解决方案。
VsCode+QT5.14.2安装部署详细教程

这里仅介绍我使用Qt6.8.0,参考这篇文章所遇到的问题以及解决方案:
1、 首先是Qt的下载,找了好几个网址进去都是只能下载免费试用十天的版本,找不到open source版本入口。

  • 访问链接:下载地址
  • 一直往下滑在这里插入图片描述
  • 进去之后就可以根据自己的电脑系统进行相应的下载。

2、 前面一切都还算顺利,直到对项目进行build的时候,报错

undefined reference to `__imp__ZNK11QObjectData17dynamicMetaObjectEv'
undefined reference to `__imp__ZN11QMainWindow11qt_metacastEPKc'
undefined reference to `__imp__ZN11QMainWindow11qt_metacallEN11QMetaObject4CallEiPPv'
undefined reference to `__imp__ZN11QMainWindow16staticMetaObjectE'
  • 大概意思就是target_link_libraries没有正确的链接Qt库。
  • 起初以为是Widgets这个模块没有被安装,完全没有怀疑过会是Qt 版本与 find_package 中指定的版本一致(对自动生成的CMakeLists.txt文件很信赖…)
  • 只需要把下面这两行代码中的Qt5替换成Qt6即可
find_package(Qt5 COMPONENTS Widgets REQUIRED) # Qt COMPONENTS
target_link_libraries(${PROJECT_NAME} PRIVATE Qt5::Widgets) # Qt5 Shared Library
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值