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)

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

相关推荐
省四收割者4 小时前
Go语言入门(20)-nil
开发语言·vscode·golang
无敌最俊朗@6 小时前
如何把qt + opencv的库按需要拷贝到开发板
linux·qt
hqwest7 小时前
QT肝8天16--加载动态菜单
开发语言·数据库·qt·ui·sqlite
友友马7 小时前
『 QT 』Qt初识
开发语言·qt
兰亭妙微8 小时前
兰亭妙微QT软件开发经验:跨平台桌面端界面设计的三大要点
开发语言·qt
掘根9 小时前
【Qt】事件
开发语言·qt
弘毅 失败的 mian9 小时前
利用 VsCode + EIDE 进行嵌入式开发(保姆级教程)
经验分享·笔记·vscode·stm32·单片机·嵌入式硬件·eide
知识分享小能手9 小时前
微信小程序入门学习教程,从入门到精通,WXSS样式处理语法基础(9)
前端·javascript·vscode·学习·微信小程序·小程序·vue
小龙报10 小时前
《KelpBar海带Linux智慧屏项目》
linux·c语言·vscode·单片机·物联网·ubuntu·学习方法
ajassi200010 小时前
开源 C++ QT QML 开发(五)复杂控件--Gridview
c++·qt·开源