看看potrace http://potrace.sourceforge.net/的跨平台特性,是否有可能为iOS编译?如果是这样,怎么样?
答案 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.sh
:
https://gist.github.com/pguyot/dce18af64a71b93c0204
请注意,potrace是根据GPLv2许可的。您可能需要查看Is it legal to publish iOS apps under the GNU GPLv3 open-source license?问题。