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)

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

相关推荐
阿拉斯攀登13 小时前
【RK3576 安卓 JNI/NDK 系列 05】NDK 构建系统:CMakeLists.txt 从入门到精通
cmake·rk3568·瑞芯微·rk安卓驱动·安卓jni·ndk构建系统
mengzhi啊15 小时前
Qt Designer UI 界面 拖的两个 QLineEdit,想按 Tab 从第一个跳到第二个
qt
简宸~16 小时前
VS Code + LaTex + SumatraPDF联合使用指南
java·vscode·latex·sumatrapdf
笨笨马甲17 小时前
Qt MQTT
开发语言·qt
2501_9160074717 小时前
在非 Xcode 环境下完成苹果开发编译的记录 iOS 编译与调试
ide·vscode·ios·cocoa·个人开发·xcode·敏捷流程
徒 花18 小时前
ubuntu远程连接ssh及VSCode配置远程ssh连接ubuntu
vscode·ubuntu·ssh
十五年专注C++开发18 小时前
Linux 下用 VS Code 高效调试
linux·运维·服务器·c++·vscode
茉莉玫瑰花茶19 小时前
CMake 工程指南 - 工程场景(4)
服务器·c++·cmake
茉莉玫瑰花茶19 小时前
CMake 工程指南 - 工程场景(5)
开发语言·c++·cmake
姓刘的哦20 小时前
Qt实现蚂蚁线
开发语言·qt