尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
【qt错误】temp/moc/moc_CalibConfigManager.cpp:257: undefinedreference to `CalibConfigManager:: 报错
linux编译突然出现temp文件某一pri链接的所有文件和函数全部关联失败错误代码ql.so /usr/lib/aarch64-linux-gnu/libQt5Core.so -lGL -lpthread /usr/bin/ld: temp/obj/ui_main.o: in function qmlInitAndRegister(): /data/ty/video_dome/video_demo_ffmpeg/video_demo/../core_ui/ui_main.cpp:66: undefined reference to configManagerSingletonProvider(QQmlEngine*, QJSEngine*) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/../core_ui/ui_main.cpp:66: undefined reference to configManagerSingletonProvider(QQmlEngine*, QJSEngine*) /usr/bin/ld: temp/obj/ui_main.o: in function ui_Setup(QApplication*, QQuickView*): /data/ty/video_dome/video_demo_ffmpeg/video_demo/../core_ui/ui_main.cpp:177: undefined reference to CalibConfigManager::CalibConfigManager(QObject*) /usr/bin/ld: temp/obj/moc_CalibConfigManager.o: in function CalibConfigManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**): /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:255: undefined reference to CalibConfigManager::getImportFileList() /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:257: undefined reference to CalibConfigManager::saveConfig(QMapQString, QVariant const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:259: undefined reference to CalibConfigManager::saveConfigWithName(QString const, QMapQString, QVariant const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:261: undefined reference to CalibConfigManager::newConfig(QMapQString, QVariant const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:263: undefined reference to CalibConfigManager::loadConfig(QString const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:265: undefined reference to CalibConfigManager::deleteConfig(QString const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:267: undefined reference to CalibConfigManager::renameConfig(QString const, QString const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:269: undefined reference to CalibConfigManager::importConfig(QString const, QString const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:271: undefined reference to CalibConfigManager::importConfig(QString const, QString const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:273: undefined reference to CalibConfigManager::exportConfig(QString const, QString const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:275: undefined reference to CalibConfigManager::exportToDefaultPath(QString const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:277: undefined reference to CalibConfigManager::getConfigValue(QString const, QString const, QVariant const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:279: undefined reference to CalibConfigManager::getConfigValue(QString const, QString const, QVariant const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:281: undefined reference to CalibConfigManager::setConfigValue(QString const, QString const, QVariant const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:283: undefined reference to CalibConfigManager::getConfigValues(QString const, QStringList const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:285: undefined reference to CalibConfigManager::setConfigValues(QString const, QMapQString, QVariant const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:287: undefined reference to CalibConfigManager::getConfigKeys(QString const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:289: undefined reference to CalibConfigManager::configExists(QString const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:291: undefined reference to CalibConfigManager::configCount() /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:293: undefined reference to CalibConfigManager::refreshImportList() /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:294: undefined reference to CalibConfigManager::refreshConfigList() /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:295: undefined reference to CalibConfigManager::getConfigFilePath(QString const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:297: undefined reference to CalibConfigManager::getConfigCreateTime(QString const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:299: undefined reference to CalibConfigManager::getConfigModifyTime(QString const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:301: undefined reference to CalibConfigManager::clearAllConfigs() /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:405: undefined reference to CalibConfigManager::configList() const /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:406: undefined reference to CalibConfigManager::importFileList() const /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:407: undefined reference to CalibConfigManager::importFilePath() const /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:408: undefined reference to CalibConfigManager::exportFilePath() const /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:409: undefined reference to CalibConfigManager::configPath() const /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:410: undefined reference to CalibConfigManager::exportPath() const /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:411: undefined reference to CalibConfigManager::currentConfigName() const /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:419: undefined reference to CalibConfigManager::setImportFilePath(QString const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:420: undefined reference to CalibConfigManager::setExportFilePath(QString const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:421: undefined reference to CalibConfigManager::setConfigPath(QString const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:422: undefined reference to CalibConfigManager::setExportPath(QString const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_CalibConfigManager.cpp:423: undefined reference to CalibConfigManager::setCurrentConfigName(QString const) /usr/bin/ld: temp/obj/moc_CalibConfigManager.o:(.data.rel.ro._ZTV18CalibConfigManager[_ZTV18CalibConfigManager]0x28): undefined reference to CalibConfigManager::~CalibConfigManager() /usr/bin/ld: temp/obj/moc_CalibConfigManager.o:(.data.rel.ro._ZTV18CalibConfigManager[_ZTV18CalibConfigManager]0x30): undefined reference to CalibConfigManager::~CalibConfigManager() /usr/bin/ld: temp/obj/moc_configmanager.o: in function ConfigManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**): /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_configmanager.cpp:100: undefined reference to ConfigManager::setVehicleType(QString const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_configmanager.cpp:101: undefined reference to ConfigManager::getVehicleType() /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_configmanager.cpp:103: undefined reference to ConfigManager::getVehicleImagePath(QString const, QString const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_configmanager.cpp:105: undefined reference to ConfigManager::setValue(QString const, QString const, QVariant const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_configmanager.cpp:106: undefined reference to ConfigManager::getValue(QString const, QString const, QVariant const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_configmanager.cpp:108: undefined reference to ConfigManager::getValue(QString const, QString const, QVariant const) /usr/bin/ld: /data/ty/video_dome/video_demo_ffmpeg/video_demo/temp/moc/moc_configmanager.cpp:110: undefined reference to ConfigManager::getConfigFilePath() const /usr/bin/ld: temp/obj/moc_configmanager.o:(.data.rel.ro._ZTV13ConfigManager[_ZTV13ConfigManager]0x28): undefined reference to ConfigManager::~ConfigManager() /usr/bin/ld: temp/obj/moc_configmanager.o:(.data.rel.ro._ZTV13ConfigManager[_ZTV13ConfigManager]0x30): undefined reference to ConfigManager::~ConfigManager() collect2: error: ld returned 1 exit status make: *** [Makefile:916: ../bin/video_demo] Error 1解决pri里面不能有任何注释pri链接的最后一行一定不能有\INCLUDEPATH $$PWD HEADERS \ $$PWD/CalibConfigManager.h \ $$PWD/configmanager.h SOURCES \ $$PWD/CalibConfigManager.cpp \ $$PWD/configmanager.cpp linux { }
RELATED

相关推荐

终极指南:OrcaSlicer自适应床网技术如何让你的3D打印第一层完美贴合

终极指南:OrcaSlicer自适应床网技术如何让你的3D打印第一层完美贴合

终极指南:OrcaSlicer自适应床网技术如何让你的3D打印第一层完美贴合 【免费下载链接】OrcaSlicer G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.) 项目地址: https://gitcode.com/GitHub_Trending/orc/OrcaSlicer …

📅 2026/7/25 16:30:33
《深入理解计算机系统》读书笔记07: 存储器层次结构

《深入理解计算机系统》读书笔记07: 存储器层次结构

作者: andylin02 学习章节: 第 6 章 存储器层次结构 关键词: 随机访问存储器(SRAM/DRAM);非易失性存储器(ROM/Flash);局部性原理;存储器层次结构;高速缓存;直接映射;组相联;全相联&a…

📅 2026/9/8 11:27:26
语义量子场论(Semantic Quantum Field Theory, SQFT)研究基础报告

语义量子场论(Semantic Quantum Field Theory, SQFT)研究基础报告

语义量子场论(Semantic Quantum Field Theory, SQFT)研究基础报告 作者:方见华 单位:世毫九实验室 1. 摘要 本报告旨在为“语义信息量子场论”这一跨学科前沿课题提供系统性的研究基础支撑。该课题核心是将量子场论(QF…

📅 2026/7/18 18:42:42
MORE NEWS

更多资讯

📰

毕业设计全流程工具选型指南:从代码管理到论文定稿

引言 毕业设计是一场从需求分析、系统开发到论文定稿的"马拉松",每个环节都考验着我们的时间管理与工具选型能力。面对琳琅满目的软件与服务,很多同学容易陷入"工具越多越好"的误区,结果反而被学习成本拖垮。本文结合我…

📰

GPUI Base 原语组件全览:基于 GPUI 的无样式行为层组件目录与实战指南

GPUI Base 原语组件全览:基于 GPUI 的无样式行为层组件目录与实战指南 【免费下载链接】gpui-kit Rust GUI components for building fantastic cross-platform desktop application by using GPUI. 项目地址: https://gitcode.com/GitHub_Trending/gp/gpui-kit …

📰

Dozzle 日志调试指南:用 `--level` 与 `DOZZLE_LEVEL` 排查容器日志查看器问题

Dozzle 日志调试指南:用 --level 与 DOZZLE_LEVEL 排查容器日志查看器问题 【免费下载链接】dozzle Realtime log viewer for containers. Supports Docker, Swarm and K8s. 项目地址: https://gitcode.com/GitHub_Trending/do/dozzle Dozzle 是一款面向 Do…

📰

UART协议深度解析:异步串行通信原理与实战调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

C++与C#日志函数实现详解:从多线程安全到异步队列

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

10个静态页面搭建中华历史专题站:HTML5骨架+CSS变量+原生JS

简介:一套以中华历史为主题的HTML5CSS3JavaScript多页面网页设计成品,共10个独立页面,适合大学生完成Web前端期末作业、课程设计或毕设参考,也方便前端初学者通过完整项目学习网页制作流程。压缩包7.33MB,共86个文件&a…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬