Mac OS BigSur中的SMFL库未加载错误



你好,我使用本教程在M1芯片Bigsur中安装了SFMLhttps://www.youtube.com/watch?v=WOyp5n2FmZY并修复了与M1芯片相关的所有错误。但当我运行我的项目时,我会收到这些弹出窗口。弹出

dyld:未加载库:@rpath//Frameworks/vorbisfile.framework/Versions/A/vorbisfile引用自:/Library/Frameworks/sfml-audio.framework/Versions/22.5.1/sfml-audio原因:未找到合适的图像。确实找到:/Library/Frameworks/vorbisfile.framework/Versions/A/vorbisfile:(/Library/Frameworks/vorbisfile.frameter/Versions/A/vorbisfile(中的代码签名对于使用库验证的进程无效:系统策略不允许库加载

它甚至显示了我进入设置的每个框架的弹出窗口,并允许每个框架。但它一直显示相同的弹出窗口,我如何在BigSur 中解决这个问题

我想您会发现有问题的库已被操作系统隔离。我建议:

  • 确认隔离标志ls -l@ /path/to/library-or-library_bundle
  • 删除隔离标志sudo xattr -d com.apple.quarantine /path/to/library-or-library_bundle

您也可以转到您的系统首选项,然后转到Security & Privacy。在General上,您可以看到Allow apps downloaded from:的设置。如果你有一条类似上面提到的消息,它在这里写着"your.framework" was blocked from use because it is not from an identified developer,旁边有一个按钮Allow Anyway。点击它。

最新更新