QT vscode cmake 编译 undefined reference to `vtable for 问题解决

编译时出现undefined reference to `vtable for 问题,是没有添加头文件到目标,添加即可:

如果使用的是qt5, 没有qt_add_executable, 使用qt 5的 自动处理即可:

复制代码
# 启用 Qt 自动处理功能
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)

其他和上述一样, 资源文件,头文件也需要添加到可执行目标中

相关推荐
芙蓉王真的好13 小时前
VSCode Copilot 魔改对比:智谱 GLM-4.6 与其他大模型接入流程差异解析
ide·vscode·copilot
课堂随想6 小时前
vscode关闭自动激活conda环境
vscode·conda
进击ing小白8 小时前
QGraphicsEffect控件添加特效
qt
迷失的walker9 小时前
【Qt C++ QSerialPort】QSerialPort fQSerialPortInfo::availablePorts() 执行报错问题解决方案
数据库·c++·qt
B站计算机毕业设计之家9 小时前
计算机视觉:pyqt5+yoloV5目标检测平台 python实战 torch 目标识别 大数据项目 目标跟踪(建议收藏)✅
深度学习·qt·opencv·yolo·目标检测·计算机视觉·1024程序员节
豆约翰12 小时前
xv6-riscv开发调试环境搭建(vscode+ubuntu)
ide·vscode·ubuntu
上去我就QWER13 小时前
解锁Qt元对象系统:C++编程的超强扩展
c++·qt
莫听穿林打叶声儿13 小时前
关于Qt开发UI框架Qt Advanced Docking System测试
开发语言·qt·ui
freedom_1024_13 小时前
【c++ qt】QtConcurrent与QFutureWatcher:实现高效异步计算
java·c++·qt
KL418014 小时前
【QT】窗口
c++·qt