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)

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

相关推荐
韭菜钟3 小时前
在Qt中用cmake实现类似pri文件的功能
开发语言·qt·系统架构
韭菜钟8 小时前
Qt从qmake迁移到cmake的记录
开发语言·qt
404Clukay10 小时前
VS Code进行.NET开发时使用断点和热重载
vscode
@Demi14 小时前
vsCode或Cursor 使用remote-ssh插件链接远程终端
服务器·ide·vscode·ssh
王伯爵15 小时前
Visual Studio Code (VS Code) 工作区配置文件的作用
ide·vscode·状态模式
永不停转16 小时前
详谈 QLayout::SizeConstraint 和 QSizePolicy 对 QWidget 尺寸的影响
c++·qt
王廷胡_白嫖帝20 小时前
Qt网络速度测试工具开发教程 - 从零开始构建网络测速应用
开发语言·网络·qt
后天han1 天前
vscode中launch.json中定义的编译文件名于生成的不一致修改
ide·vscode·编辑器
direction__1 天前
Java Main无法初始化主类的原因与解决方法(VsCode工具)
java·vscode
省四收割者1 天前
Go语言入门(10)-数组
数据结构·经验分享·笔记·vscode·算法·golang