我的OpenAL框架坏了,我该如何解决? (OSX狮子)(My OpenAL framework

2019-09-26 09:15发布

我正在开发一些游戏代码和它适用于Windows和Mac的罚款。 另外,声音完美。 我使用的OpenAL它。

最近我安装的Creative Labs的OpenAL的OSX安装程序。 它已覆盖我的苹果原装的OpenAL框架,现在我的项目将不再编译(链接错误,错误的体系结构和类似的东西)。

真正的问题是:我可以修复它? 我能找到苹果原装的OpenAL框架来代替我的系统上的一个? 如果不是,有人会这么好心给我发送的文件,这样就可以把它们回(如果这甚至有可能)?

Answer 1:

尝试过几乎所有的东西,除了重新安装完整的操作系统后(我重新安装了狮子的升级,我重新安装的Xcode,用手取出东西,...),我发现,通过创造性的安装程序覆盖的框架是一个位于/库/框架,而不是一个在/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks

我以为他们是符号链接,但事实并非如此。 所以我只是复制了一个在/ Library /框架的一个在10.7sdk,一切又建立!

最奇怪的是,如果在我的项目,我右键单击在“链接的框架和库”列表中的OpenAL框架,我选择“在Finder中显示”,我得到重定向到SDK,但xcode的不似乎是因为当我从/库/框架删除OpenAL.framework,Xcode中显示红色框架使用它,也不会建立。 所以Xcode中告诉我,它采用了一个在SDK文件夹,但实际上是用一个在/ Library /框架。

我已阅读其他论坛(约合像iPhone和东西其他平台),人们有这样的问题。 的XCode告诉他们,他们正在使用在iPhone SDK的框架,但实际上他们使用的是一个在/ Library /框架。

因此,这必须是在Xcode中的错误。

反正...解决了!



Answer 2:

框架添加到您的项目。 你包括文件,以便它编译,但你必须指定构架来链接。 它在/系统/资源库/框架/。



文章来源: My OpenAL framework is broken, how can I fix it? (OSX Lion)