我的应用程序文件在我的Mac上工作正常,问题是当我尝试在客户机上安装它时。
在崩溃报告中,我看到libfreetype.dylib中的函数导致崩溃。
是不是因为我已将不兼容的dylib移植到客户端的机器上?因为当我使用brew编译freetype时我使用了 - 通用标志。
两台机器都是Mountain Lion。
答案 0 :(得分:2)
您的客户端计算机可能是较旧的硬件。 Brew默认为您的计算机处理器构建优化代码。 当代码在没有用于优化的较新指令集的旧硬件上运行时,这将导致偶尔的SIGILL。
对于分发,你应该:
brew install --build-bottle freetype
为此以及您从brew发布的任何其他库