2014-03-28 6 views
0

저는 FontForge의 libs와 바이너리를 armv7로 컴파일하려고 시도하고 있습니다.하지만 몇 가지 주요 문제가있는 것처럼 보입니다.FontForge를 iOS로 크로스 컴파일

먼저 Xcode 5.0.1에서 SDK7.0을 사용하고 있습니다. 내 첫 번째 구성에

, 나는 몇 가지 "오류 : X를 확인할 수없는 크로스 컴파일하는 동안"가지고 내가 이것을 무시하면

, 나는 프로그램이 오랫동안 아이폰 OS SDK 파일에서 사용되지 않는 탄소 (찾고 있었다 실현)

일단 이전 SDK 파일을 옮긴 후 알 수없는 유형 (_types.h 및 관련 헤더 전체)에서 가장 많은 ssize 및 off_t에 대한 파일 오류가 발생했습니다. 이것들을 땜질하고 난 후에도 결국에는 SDK에서 "지원되지 않는 아키텍처"가보고됩니다.

./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' 
노트의 또

: 필수 libs가 모두 필요하며 프로그램에보고되었다
여기 내 구성 명령입니다. 내 특정 문제가 존재하지 않거나 다소 armv7 사용할 수없는 파일을 찾으려고 프로그램입니다 것 같아요.

또는 ttc를 중단하고 ttf를 결합하는 훌륭한 방법 (fontforge 이외)을 아는 사람이 있습니까?

+0

iOS 용 FontForge를 컴파일 할 수 있는지 먼저 물어볼 것입니다. 그것은 어려운 일처럼 보입니다. 다른 질문에 대해서는 'TTC'가 무엇입니까? TTF 결합에 관해서는 다른 플랫폼에서 fontForge를 사용하여 수행 할 수 있으며 글꼴 파일을 새 파일로 결합하여 내보낼 수 있습니다. –

+0

필자는 기술적으로 모든 필수 프레임 워크와 프로세서 지원이 가능하다고 믿습니다. TTC 파일은 다중 테이블 TTF입니다. 그리고이 프로젝트가 xcode 라이브러리로 필요하므로 불행히도 iOS에서 FontForge의 라이브러리를 컴파일해야합니다. –

답변

0

이것은 완전히 불가능할 가능성이 큽니다. Cocoa Touch 프론트 엔드 뒤에 fontforge 내부 구조를 사용할 수도 있지만 fontforge는 사용자 정의 위젯 세트가있는 기본 형식의 X11 응용 프로그램이며 iOS 전용 X 서버는 데스크탑 Unix 응용 프로그램을 원격으로 사용하는 것 같습니다. Android에서 더 나은 행운을 누릴 수 있습니다.