3

我的应用程序文件在我的 Mac 上运行良好,问题是当我尝试将它安装在客户端机器上时。

在崩溃报告中,我看到 libfreetype.dylib 中的函数导致了崩溃。

是因为我将不兼容的 dylib 移植到客户端的机器上吗?因为当我使用 brew 编译 freetype 时,我使用了 -通用标志。

两台机器都是山狮。

4

1 回答 1

2

您的客户端计算机可能是较旧的硬件。默认情况下,Brew 会为您的机器处理器构建优化代码。当该代码在没有用于优化的新指令集的旧硬件上运行时,这将导致偶尔出现 SIGILL。

对于分发,您应该:

brew install --build-bottle freetype

对于您从 brew 发布的任何其他库

于 2013-11-21T21:46:33.617 回答