是否有可能为iOS编译potrace?

时间:2014-03-28 01:49:51

标签: ios compilation vector-graphics potrace

看看potrace http://potrace.sourceforge.net/的跨平台特性,是否有可能为iOS编译?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:4)

是的,可以为iOS编译 potrace

事实上,大多数使用在MacOS X上编译的标准(GNU)配置工具的开源库都可以在iOS上轻松编译,因为它们可能没有特定于平台的代码(例如 linuxisms )和标准配置工具允许交叉编译。

您可以通过将configure指向正确的工具链和SDK来在shell中编译这些库。使用Mavericks和Xcode 5改变了路径,但幸运的是,自动化脚本存在于更受欢迎的库中,例如expat。

建议的解决方案基于GitHub上的x2on/expat-ios项目。他们的脚本修复了 expat' config.sub,它们对arm64目标一无所知。做potrace 1.11' s config.sub。但是,更简单的方法是下载更新版本的config.sub。与expat不同,potrace似乎不需要为iOS编译任何补丁。

此处提供完整脚本build-potrace.shhttps://gist.github.com/pguyot/dce18af64a71b93c0204

请注意,potrace是根据GPLv2许可的。您可能需要查看Is it legal to publish iOS apps under the GNU GPLv3 open-source license?问题。