我正在开发一些游戏代码和它适用于Windows和Mac的罚款。 另外,声音完美。 我使用的OpenAL它。
最近我安装的Creative Labs的OpenAL的OSX安装程序。 它已覆盖我的苹果原装的OpenAL框架,现在我的项目将不再编译(链接错误,错误的体系结构和类似的东西)。
真正的问题是:我可以修复它? 我能找到苹果原装的OpenAL框架来代替我的系统上的一个? 如果不是,有人会这么好心给我发送的文件,这样就可以把它们回(如果这甚至有可能)?
我正在开发一些游戏代码和它适用于Windows和Mac的罚款。 另外,声音完美。 我使用的OpenAL它。
最近我安装的Creative Labs的OpenAL的OSX安装程序。 它已覆盖我的苹果原装的OpenAL框架,现在我的项目将不再编译(链接错误,错误的体系结构和类似的东西)。
真正的问题是:我可以修复它? 我能找到苹果原装的OpenAL框架来代替我的系统上的一个? 如果不是,有人会这么好心给我发送的文件,这样就可以把它们回(如果这甚至有可能)?
尝试过几乎所有的东西,除了重新安装完整的操作系统后(我重新安装了狮子的升级,我重新安装的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中的错误。
反正...解决了!
框架添加到您的项目。 你包括文件,以便它编译,但你必须指定构架来链接。 它在/系统/资源库/框架/。