potrace의 교차 플랫폼 특성을 보면 http://potrace.sourceforge.net/, iOS 용으로 컴파일 할 수 있습니까? 그렇다면 어떻게?iOS 용 potrace를 컴파일 할 수 있습니까?
답변
예, iOS 용 potrace을 컴파일 할 수 있습니다.
실제로 MacOS X에서 컴파일되는 표준 (GNU) 구성 도구를 사용하는 대부분의 오픈 소스 라이브러리는 플랫폼 별 코드 (예 : linuxisms) 및 표준 코드가 없기 때문에 iOS에서 쉽게 컴파일됩니다. 구성 도구는 교차 컴파일을 허용합니다.
configure를 적절한 툴체인 및 SDK로 지정하여 셸에서 이러한 라이브러리를 컴파일 할 수 있습니다. Paths는 Mavericks와 Xcode 5로 변경되었지만 다행스럽게도 자동 번역 스크립트는 expat과 같이 더 많이 사용되는 라이브러리를 위해 존재합니다.
제안 된 솔루션은 GitHub의 x2on/expat-ios 프로젝트를 기반으로합니다. 그들의 스크립트 국방부의 config.sub
은 arm64 대상에 대해 알지 못합니다. potrace 1.11은 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? 질문을 확인하는 것이 좋습니다.
내가 필요한 것. 감사. – ninjaneer
Potrace의 GPL이 아닌 버전은 Potrace 웹 사이트 (http://potrace.sourceforge.net/#license)에 따라 제공됩니다. "Potrace Professional (TM)이라고 불리는 Potrace가 아닌 GPL 버전은 독점 소프트웨어에 통합 할 수 있습니다." – Domsware