当前位置: 首页 > news >正文

macOS symbol(s) not found for architecture arm64错误原因总结

背景

环境:

  • macOS 14
  • MacBook Pro M3

正文

在macOS上进行C++开发,有时会遇到以下报错:

Undefined symbols for architecture arm64:"CameraRawWidget::eventFilter(QObject*, QEvent*)", referenced from:vtable for CameraRawWidget in mocs_compilation.cpp.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.

这个错误信息,让人很茫然,很容易被ld: symbol(s) not found for architecture arm64误导。实际上的真实原因,可能跟ARM架构毫无关系。

故总结一下可能的原因:

原因一

函数未定义。即,如果没有实现函数的定义,也会报这个错误。

总结

目前已记录的已知原因如上,后续遇到继续更新。


http://www.mrgr.cn/news/3790.html

相关文章:

  • 理解 CSS 层叠、优先级和继承——WEB开发系列15
  • springboot jar是如何启动的
  • select模型实现TCP聊天室
  • 连锁店收银系统源码-线下收银多端视频展示
  • GPT-4o微调功能现已上线
  • Redis十大数据类型
  • 【HTML】弹性盒子 (display: flex) 布局
  • web前端之选项卡的实现、动态添加类名、动态移除类名、动态添加样式、激活、tabBar
  • 南大-ICS2021 PA1~PA2.2 学习笔记记录
  • 计算机毕业设计Python深度学习房价预测 房价可视化 链家爬虫 房源爬虫 房源可视化 卷积神经网络 大数据毕业设计 机器学习 人工智能 AI
  • 如何生成随机数(通过rand函数,srand函数,time函数深入讲解)
  • BaseCTF 高校联合新生赛Week1(web)
  • Open3D mesh 模型切片
  • 小琳AI课堂:AI(人工智能)和AIGC(AI生成内容)的关系
  • Array List集合的基本使用
  • Docker使用教程
  • 下拉表格选择器ReTableSelect组件(API)
  • 如何用3个月零基础入门网络安全?_网络安全零基础怎么学习
  • go中的并发处理
  • wsl2 airsim wairing for connect (Windows11 UE4.27)问题解决