我已经从 https://www.libsdl.org 下载了 SDL2.frameworks 并将其安装到 /Libraries/Frameworks/ 中。然后我在“构建设置”中向 xcode 指出了框架和标头的路径,在“常规”“框架和库”中指向框架文件 libSDL2-2.0.0.dylib 。我输入 #include
我已经弄清楚了。
brew install sdl2
cmd+shift+g
类型/usr/local/includeDisable Library Validations
“签名和功能”完成这些步骤后,代码开始为我工作
你需要
codesign
框架。(Lazy Foo的命令可能不正确)。
security find-identity
codesign -f -s "XXXX Your signature" SDL2.framework
不要忘记在
./Versions/A/Frameworks
中签署另一个 hidapi.framework。
codesign -display --verbose=4 SDL2.framework
我最近遇到了与作者 @user14686569 相同的问题,尽管是在较新版本的 macOS Ventura 上。由于系统路径发生的变化很少,这也影响了
brew
,我用几个简单的周来增强了作者的能力,以便在使用 SDL2 库构建项目时能够更新,甚至更多。
通过
brew安装
sdl2
brew install sdl2
在 Xcode 中,转到项目设置的“构建设置”>“搜索路径”部分,如屏幕截图所示。
/opt/homebrew/include
/opt/homebrew/lib
一切就绪。现在,您应该能够找到通过brew安装的所有库,就像下面的SDL2一样。