macos - 我的OpenAL框架壞了,我該如何解決?(OSX獅子)




frameworks osx-lion (2)

在嘗試幾乎所有的東西,除了重新安裝完整的操作系統(我重新安裝了獅子升級,我重新安裝Xcode,手動刪除的東西,...),我發現被創意安裝程序覆蓋的框架是位於/庫/框架,而不是/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks

我以為他們是符號鏈接,但他們不是。 所以我只是把10.7sdk中的那個拷貝到/ Library / Frameworks中的一個,然後所有東西都重新生成了!

最奇怪的是,如果在我的項目中,我右鍵單擊“鏈接的框架和庫”列表中的OpenAL框架,並選擇“在Finder中顯示”,我得到重定向到SDK,但Xcode不似乎使用它,因為當我從/ Library / Frameworks中刪除OpenAL.framework時,xcode顯示框架是紅色的,不會構建。 所以xcode告訴我,它使用sdk文件夾中的一個,但實際上使用/ Library / Frameworks中的一個。

我已經閱讀過其他論壇(關於其他平台,如iPhone和東西),人們有這個問題。 XCode告訴他們他們正在使用iPhone sdk中的框架,但實際上他們正在使用/ Library / Frameworks中的框架。

所以這一定是xcode中的一個bug。

無論如何...解決!

我正在開發一些遊戲代碼,它在Windows和Mac上都能正常工作。 而且聲音也很完美。 我使用OpenAL。

最近,我從Creative Labs安裝了OpenAL OSX安裝程序。 它覆蓋了我原來的Apple OpenAL框架,現在我的項目不再編譯了(鏈接器錯誤,錯誤的架構和類似的東西)。

真正的問題是:我可以修理它嗎? 我可以找到原來的Apple OpenAL框架來替換我的系統上的嗎? 如果沒有,那麼有人會把我的文件發送給我,以便把它們放回去(如果甚至可能的話)?


將框架添加到您的項目。 您正在編譯文件以便編譯,但是您必須指定要鏈接的文件。 它在/ System / Library / Frameworks /中。





openal