2015-05-18 48 views
0

我將MumbleKit庫包含在一個項目中,並且似乎都可以正確編譯;但沒有一個3dparty庫,也沒有主要的mumblekit庫產生它的.a目標。我甚至嘗試編譯3dparties庫Speex,並且再次沒有錯誤,但沒有目標。另一個看起來相同配置的項目沒有任何問題產生.a文件,所以我對於新文件中可能出現的錯誤沒有提示。下圖顯示了編譯後兩個項目的情況:Comparing the two projectsMumbleKit庫不產生.a目標

+0

我嘗試刪除並重新插入MumbleKit,以防萬一原始安裝中出現問題。然而,我比以前更糟糕:如果我只編譯MumbleKit,它會很好,但不會創建任何.a庫。如果我編譯整個項目,我會在MumbleKit上出現弧錯誤,儘管它被設置爲無弧。 –

+0

現在,我設法編譯並鏈接了所有內容,即使.a庫一直處於紅色狀態。然而,當我嘗試使用它的服務時,鏈接器痛苦地抱怨它找不到來自架構i3​​86的幾個符號(我正在模擬器上運行它): 「_MKAudioDidRestartNotification」,引用來自: - MUAdvancedAudioPreferencesViewController viewWillAppear: .o 「_MKCertificateItemCommonName」,引用來自: - MUCertificateViewController.o等中的[MUCertificateViewController showDataForCertificate:]。 –

回答

0

這個問題顯然是爲了在main mumblekit目標和所有依賴目標中啓用所有體系結構標誌。出於某些奇怪的原因,這些庫保持紅色。然而,似乎所有工作都包含了mumblekit功能的使用。