c++ - 在 Xcode 中安装 SFML 时出现问题 - 找不到合适的图像

标签 c++ xcode sfml

我正在尝试在 C++ Xcode 项目中使用 SFML 2.5.1。我关注了this YouTube 上的教程。完成后,当尝试构建我的项目时,我收到以下错误代码:

dyld: Library not loaded: @rpath/sfml-system.framework/Versions/2.5.1/sfml-system
Referenced from: /Users/will/Library/Developer/Xcode/DerivedData/FirstSFMLApp-bzfbmdnymuynqtatiocyskrsacno/Build/Products/Debug/FirstSFMLApp.app/Contents/MacOS/FirstSFMLApp
  Reason: no suitable image found.  Did find:
    /Library/Frameworks/sfml-system.framework/Versions/2.5.1/sfml-system: code signature in (/Library/Frameworks/sfml-system.framework/Versions/2.5.1/sfml-system) not valid for use in process using Library Validation: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.

我已根据需要在构建阶段下勾选了“仅在安装时运行脚本”。

有谁知道如何解决这个问题吗?我对 C++ 和 Xcode 都很陌生,所以我准备相信我做了一些愚蠢的事情。

提前致谢。

最佳答案

迟到了,但发帖是为了帮助其他人,因为我自己在寻找答案时第一次遇到了这个问题。

转到应用 View ,现在转到“签名和功能”,而不是转到“构建阶段菜单”。转到“强化运行时”小节。

选择“禁用库验证”。

再次运行main.cpp,应该就可以了!

我认为这与更新的操作系统的隐私设置有关。 注意:我之前曾在终端中运行“sudo spctl --master-disable”命令来禁用网守;我听说,如果不这样做,您可能必须一一接受这些库,但对于某些人来说,禁用网守不是一种选择。在终端中运行此命令可能是上述解决方案工作的先决条件,但我无法确认这一点。祝你好运!

关于c++ - 在 Xcode 中安装 SFML 时出现问题 - 找不到合适的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60385608/

相关文章:

c++ - 使用几何着色器进行图层渲染似乎只输出图像数组的第一层

ios - Swift 子类化 UIViewController 的子类

c++ - 从 sfml 2.1 中的 vector 中删除 Sprite

c++ - 零四元数和任何 vector 的特征积不为零,这是一个错误吗?

c++ - 什么是模块

c++ - 如何遍历 std::list<MyClass *> 并从迭代器获取该类中的方法?

c++ - 在 SFML 中获取文本的尺寸

xcode - 无法使用 Delphi 10 Seattle 和 iOS 9 发布到 AppStore

ios - 是否可以为不同的 iPhone 屏幕设置宽度和高度?

c++ - 纹理像素操作中更新方法的内存管理