我试图构建框架,但它返回一个编译器错误。如何解决这个错误?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