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)

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

相关推荐
霖004 小时前
深入讲讲异步FIFO
笔记·vscode·单片机·嵌入式硬件·学习·fpga开发
码农葫芦侠5 小时前
C++继承中虚函数调用时机问题及解决方案
c++·qt
玉树临风江流儿7 小时前
QT收费情况
开发语言·qt
黑塞1239 小时前
Qt deleteLater 延迟删除原理
qt
jingjing~9 小时前
【Qt】QTime::toString(“hh:mm:ss.zzz“) 显示乱码的原因与解决方案
java·开发语言·qt
淮北49412 小时前
STL学习(十一、常用的算数算法和集合算法)
c++·vscode·学习·算法
月光有害12 小时前
PL-0功能拓展及基于VSCode的IDE配置
ide·vscode·编辑器
*wj18 小时前
【linux驱动开发】Vscode + Remote SSH + clangd + bear=内核源码阅读环境搭建
linux·驱动开发·vscode
Chensf202119 小时前
用latex+vscode+ctex写毕业论文
vscode·论文·latex·ctex
机器视觉知识推荐、就业指导21 小时前
手动开发一个TCP客户端调试工具(一):了解Qt中TCP通信原理与核心类
网络·qt·tcp/ip