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)

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

相关推荐
码农爱学习1 小时前
VSCode的Markdown插件哪个好用
ide·vscode·编辑器
笨鸟先飞,勤能补拙1 小时前
密码学深度指南 — SecOps 工程师实战手册
人工智能·vscode·python·安全·github·密码学·visual studio
Quz2 小时前
QML ProgressBar 自定义样式:自绘组件、Material风格
qt
Quz2 小时前
QML 环形进度条:Canvas 绘制与多环进度
qt
超级大福宝3 小时前
在 VS Code 自带的聊天插件中配置 OpenCode
ide·vscode
熬夜苦读学习16 小时前
Qt--网络编程
开发语言·qt
上海安当技术17 小时前
C/S 桌面软件怎么接 UKey 强认证?C# SDK 与 C 动态库集成 WinForms/Qt/工控实战
c语言·qt·c#
雨田言炎18 小时前
五、Qt控件使用说明大全
开发语言·qt
熬夜苦读学习20 小时前
Qt--界面优化
开发语言·qt
Bryce学亮21 小时前
FileLine,基于 Qt 6 + QML 构建的跨平台文件传输与即时通讯工具
数据库·c++·人工智能·python·qt·github