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)

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

相关推荐
Lhan.zzZ9 分钟前
笔记_2026.4.28_003
c++·笔记·qt·opencv
m0_6356474822 分钟前
Qt打包含有第三方库的软件为应用程序——CQtDeployer
开发语言·数据库·qt
2501_915106323 小时前
在Mac上搭建iOS开发环境的详细步骤与注意事项
ide·vscode·macos·ios·个人开发·swift·敏捷流程
鸿_H3 小时前
杂记11---ubuntu2204环境vscode/cursor切换中文输入法
vscode·cursor·ubuntu2204
SilentSamsara3 小时前
Python 并发基础:threading/GIL 与 multiprocessing 的选型逻辑
服务器·开发语言·数据库·vscode·python·pycharm
shmily麻瓜小菜鸡3 小时前
在 VSCode 里遇到报红是因为 Angular 编译器无法识别
ide·vscode·angular.js
非黑皆白3 小时前
配置Vscode Claude Code 插件使用deepseek-v4-pro模型
ide·vscode·编辑器
Gary Studio3 小时前
Git vscode 插件推荐
ide·git·vscode
芝士就是力量啊 ೄ೨3 小时前
VSCode如何配置Python开发环境
ide·vscode·python
菩提树下的凡夫4 小时前
Qt环境下普通变量与原子变量的区别与联系
qt