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)

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

相关推荐
knighthood20012 小时前
vscode插件开发的一些过程
ide·vscode·编辑器
郝学胜_神的一滴3 小时前
Qt 高级开发 021:零基础吃透 QVBoxLayout 垂直布局
c++·qt
小炉子的修炼手册7 小时前
【配置Agent】VScode+claude code+codex+deepseek
ide·vscode·编辑器
m0_747124537 小时前
单片机 VSCode 开发环境搭建
vscode·单片机·嵌入式硬件
knighthood20017 小时前
vscode扩展中vscode版本号该如何填写?
ide·vscode·编辑器
誰能久伴不乏8 小时前
libmodbus 在 Windows 环境下报 “Invalid argument“ 的排错记录
c++·qt·modbus
小许同学记录成长9 小时前
网格简化算法 — Edge Collapse(边塌缩)
qt·算法
tangchao340勤奋的老年?10 小时前
遮挡式引导界面设计
qt
酬勤-人间道10 小时前
VTK 与 Cesium-native 结合实践:小场景三维编辑 + 数字地球精准贴合
c++·qt·vtk·遥感·岩土·cesium-native
誰能久伴不乏10 小时前
Qt C++ 解析 JSON 完全指南:从核心概念到工业级实战
c++·qt·json