Undefined symbol: XXX 以及 AddInstanceForFactory: No factory registered
来源:6-8 打开音频设备

慕侠6201278
2023-07-17
跟 6-8 节的时候遇到了两个问题,因为我最近账号出问题没法加 QQ 群,所以只能自己查找解决🙈。在这里记录一下,方便其它跟我有类似情况的同学。
- Undefined symbol: XXX
我按照视频里 link 了 FFmpeg 的 lib 和 头文件,但是编译报了很多 ‘Undefined symbol: XXX’ 错误,可能是我自己系统配置的问题。
我是参考 https://debugly.cn/2019/02/15-integration-ffmpeg-error.html 解决的。
其中 SDL2.framework 比较难搞,是参考 https://w3.cs.jmu.edu/bernstdh/web/common/help/cpp_osx-sdl-setup.php 解决的。
- AddInstanceForFactory: No factory registered
编译成功之后还报了这个错误。这个比较简单,log 里有写让添加 info.plist。需要在 project 设置 -> Info -> Custom MacOS Application Target Property 里添加 Privacy - Microphone Usage Description,值随便写一个就行。
写回答
1回答
-
李超
2023-07-20
👍👍👍,总结的很好
00
相似问题