我試圖構建框架,但它返回一個編譯器錯誤。如何解決這個錯誤?BlocksKit框架編譯器錯誤
4
A
回答
0
你的靜態庫鏈接blockskit?我認爲「-Wl,-no_compact_unwind」鏈接器標誌在那裏不起作用。解決方法可能是從cocoapods生成的xcconfig文件中刪除該標誌?當我這樣做時,錯誤似乎消失了。
1
Blockskit依賴於在其podspec中包含此標誌的libffi。但是,自從版本ld64-134.9以後,它似乎不再支持鏈接器(您可以通過從命令行輸入ld -v來檢查您正在運行的版本)。
我發送了拉取請求來解決這個問題。同時,我發現的唯一解決方案是在每次運行「pod install」後,從生成的Pods.xconfig文件中手動刪除「-Wl,-no_compact_unwind」。順便說一句,無論您是否針對靜態庫或應用程序進行鏈接,都會出現問題。
我希望我的修復很快就會合並。
** **更新
固定!
** **更新
不幸的是,BlocksKit開發商沒有接受我的解決辦法,問題並不在他的試驗機重現。因此,現在最好的選擇是: 1.在每次「pod更新」後手動刪除標誌(如上所述) 2.分叉BlocksKit,從那裏刪除編譯器標誌,然後更新Podfile以指向您的分叉的原始項目。您必須現在手動提取原始項目,然後才能保持最新狀態。
相關問題
- 1. 編譯錯誤2框架
- 2. 錯誤編譯opencv框架
- 3. SDL2_mixer框架OSX gcc編譯器錯誤
- 4. 使用ROSE編譯器框架g ++編譯器錯誤
- 5. BlocksKit 1.8.1編譯器警告/ Xcode 4.5/iOS
- 6. 未知的錯誤編譯opencv框架
- 7. 龜(模擬框架)編譯錯誤
- 8. Spring 4框架編譯錯誤
- 9. 編譯架構錯誤
- 10. 執行Siphon幀共享框架的編譯器錯誤,C++
- 11. 添加框架後的Xcode 5.1編譯器錯誤
- 12. 編譯編譯器錯誤編譯GCC
- 13. ASIHTTPREQUEST框架編譯錯誤時調用方法/鏈接錯誤
- 14. 編譯器錯誤:「‘
- 15. 編譯android框架
- 16. 編譯VLCKit框架
- 17. 玩!框架編譯錯誤 - 未找到:值編號
- 18. 複選框編譯錯誤
- 19. Visual C++編譯器,編譯錯誤stdlib.h
- 20. cygwin編譯器編譯ruby file.c錯誤
- 21. 編譯Ethos框架時出錯
- 22. iHasApp.a框架不被編譯器
- 23. 編譯錯誤 - 編譯器失敗,錯誤代碼爲1
- 24. 編譯器錯誤CS0201
- 25. Xcode編譯器錯誤
- 26. 編譯器中的錯誤?
- 27. Grid MVC編譯器錯誤
- 28. SQLite的編譯器錯誤
- 29. G ++ 4.1.2編譯器錯誤
- 30. Cython編譯器錯誤
錯誤不可查看,您可以清楚地發佈錯誤消息嗎? – Ami
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool:未知選項字符'W'在:-Wl,-no_compact_unwind 命令...失敗,退出代碼爲1 –
我已經得到這個錯誤也是。刪除標誌導致其他錯誤發生:( – Kevlar