【发布时间】:2012-09-19 01:46:30
【问题描述】:
我知道这里还有其他几个关于 Linker 和 Xcode 4 的问题,但它们与我的问题无关。
我已经构建了 Allegro 5.1,由于 FreeType,我花了一些时间,但最终它成功了。现在我已经使用 Allegro 编写了一个小型 Space Invader 游戏。但不知何故,链接器找不到框架。
到目前为止我做了什么:
- 框架位于 /Library/Frameworks/ 中,它们与该位置的所有其他框架具有相同的结构
- 我已将框架添加到目标的“Link Binary With Libraries”选项卡中
- 我已将它们添加到目标“框架”的“复制文件”选项卡中
- 我已经在Build Settings中添加了正确的路径设置,所以可以找到头文件
我已经完成了所有正确的步骤,但我仍然得到:
ld: framework not found Allegro-5.1
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我已经有一个工作框架,但它是作为共享库安装的,而不是“框架模式”。但是将框架组件添加到项目中有点困难,因为它们存储在/usr/local/lib 中,无法通过文件对话框选择...
所以...我不知道还有什么可以做的。当我拥有共享库时,它可以工作,但现在设置相同但位置不同,它不再起作用了。如果您需要更多信息,请告诉我,我会提供!
【问题讨论】:
标签: xcode xcode4 linker allegro allegro5