Ja, es ist möglich.
Zumindest brauchen Sie:
Schritt 1: Der Compiler
Clang / llvm & gt; = 3.2 wird dringend empfohlen und getestet.
Wenn Sie clang / llvm von Grund auf neu erstellen möchten, beziehen Sie sich bitte auf diesen Link, um eine svn-Version für Ihre Linux-Distribution zu erstellen.
Wenn Ihre Distribution bereits clang / llvm-Pakete bereitstellt, stellen Sie sicher, dass es Version 3.2 oder höher ist. Die niedrigere Version funktioniert möglicherweise, wird aber nicht getestet.
für Ubuntu 13.04 und später, clang / llvm bereits in Repos bereitgestellt, bitte ausführen:
%Vor%Um einige dev-Pakete zu installieren, sollten andere dev-Pakete, die sich auf llvm / llvm-dev beziehen, automatisch installiert werden.
Schritt 2: Der Assembler und Linker
Die neuesten cctools-855 und ld64-236.3 wurden von Apple opensource nach linux portiert. Der Portierungsprozess ist ein wenig kompliziert, auch mit vielen für Linux modifizierten Codes, lassen Sie es einfach überspringen.
Bitte überprüfen Sie die Codes von:
%Vor%Erzeuge es:
%Vor%Für Ubuntu 13.04 verwenden Sie seit dem Paket clang / llvm 3.2 einen benutzerdefinierten Bibliotheks- / Headerpfad. Bitte konfigurieren Sie zuerst CFLAGS und CXXFLAGS, bevor Sie configure ausführen.
%Vor%Schritt 3: Das iPhoneOS SDK.
Das alte iPhone SDK mit ARC-Unterstützung, das aus xcode extrahiert wurde, wurde in den Download-Abschnitten bereitgestellt. Sie können es direkt herunterladen und nach / usr / share
extrahierenFür iOS 4.2: Ссылка
Für iOS 5.0: Ссылка
Für iOS 6.0: Ссылка
Für andere iOS-Versionen müssen Sie diese Schritte möglicherweise ausführen um das SDK für sich selbst zu bekommen.
Schritt 4: Die Dienstprogramme
iphonesdk-utils ist eine Sammlung von Hilfsprogrammen für die iOS-Entwicklung und bietet folgende Dienstprogramme:
HINWEIS: (Einige von ihnen werden mit einigen Änderungen aus dem Internet gesammelt.)
ldid: codesign tool, mit armv7 / armv7s Unterstützung und anderen Änderungen von der ursprünglichen Version. es wird von ld64 nach dem Vervollständigen des Links einbezogen. ios-clang-wrapper: Sucht automatisch SDK und erstellt passende Kompilierungsargumente. ios-switchsdk: switch sdk, wenn mehrere Versionen von SDK vorhanden sind. ios-pngcrush: png crush / de-crush Werkzeug, wie Apples pngcrush. ios-createProject: Projektvorlagen ios-genLocalization: iOS-App-Lokalisierungstool basierend auf clang lexer. Ios-Plutil: Plist Compiler / Dekompiler. ios-xcbuild: xcode project in makefile konvertieren, xcode project direkt unter linux erstellen. Laden Sie den Quell-Tarball herunter von: Ссылка
Erstellen und installieren Sie es:
%Vor%App erstellen
Jetzt können Sie Ihr Projekt einfach erstellen und installieren:
%Vor%Vollständige Informationen finden Sie hier - Ссылка
Die obige Lösung, die von Barjomet gegeben wurde, ist korrekt, wenn es keine Einzelgänger ist, aber wenn es Maverics ist, dann ist folgende Lösung:
1) Installieren Sie das entsprechende Befehlszeilenprogramm 2) zum Erstellen: a) xcodebuild -list -project .xcodeproj b) - xcodebuild -schemebuild
Für Details verweisen wir auf den folgenden Link:
Ссылка .
Tags und Links command-line ios linux