首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将FontForge交叉编译为iOS

将FontForge交叉编译为iOS
EN

Stack Overflow用户
提问于 2014-03-28 09:10:03
回答 1查看 327关注 0票数 0

我试图将FontForge的库和二进制文件交叉编译为armv7,但我似乎遇到了几个主要问题。

首先,我在Xcode 5.0.1上使用SDK7.0。

在我的第一个配置中,我得到了几个“错误:交叉编译时无法检查X”

一旦我绕过这一点,我意识到程序正在寻找Carbon (在iOS SDK文件中已经弃用了很长一段时间)。

一旦我移动了旧的sdk文件,大量的文件给出了关于未知类型的错误(来自_types.h,以及所有相关的头文件),最值得注意的ssize和off_t,即使在修补了这些之后,SDK最终还是报告了一个“不支持的架构”。

下面是我的configure命令:

代码语言:javascript
复制
./configure '--with-programs=yes' '--without-spiro' '--with-x=no' '--enable-static' '--with-cairo=no' '--without-python' '--with-pango=no' '--prefix=/Users/thebertolet/fontforge-ios' '--host=arm-apple-darwin' 'CC=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc' 'CFLAGS=-mthumb -arch armv7 -miphoneos-version-min=5.1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/ -I/Users/thebertolet/freetype-ios/include/freetype2/ -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/usr/include/libxml2/' 'LDFLAGS=-mthumb -arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/ -miphoneos-version-min=5.1'

还需要注意的是:所有必需的库都是必需的,并报告给程序。我猜我的具体问题是程序试图定位不存在的文件或armv7无法使用的文件。

或者,有没有人知道一个很好的方法(除了fontforge之外)来打破ttc并合并ttf?

EN

回答 1

Stack Overflow用户

发布于 2014-05-22 03:32:34

这很可能是完全不可能的。你可以在Cocoa Touch前端后面使用fontforge的内部,但是fontforge是一个原生形式的X11应用程序,它有一个自定义的窗口小部件集,并且iOS唯一的X服务器似乎是为了远程使用桌面Unix应用程序。你在Android上可能会有更好的运气。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22702360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档