|
|
(8 intermediate revisions by 5 users not shown) |
Line 1: |
Line 1: |
| == iOS 6.1 Toolchain == | | == iOS 16.0 Toolchains == |
|
| |
|
| The "iOS Toolchain" package on the BigBoss repo provides a useful toolchain capable of developing packages on jailbroken devices using the iOS SDK (tested up to the 6.1 SDK)
| | There are currently two main "toolchains" available, distributed on the [[Elucubratus]] and [[Procursus]] toolchains respectively. |
| It contains:
| |
| LLVM, Clang, and CompilerRT 3.3
| |
| LD64 134.9
| |
| Darwin CC Tools 839
| |
|
| |
|
| When used with theos, these can produce binaries for arm, armv6, armv7, and armv7f using SDKS up to and including the iOS 6.1 SDK.
| | === Eluctrabus === |
|
| |
|
| == 6.1 Toolchain For Windows ==
| | Includes llvm, lldb, clang, ldid, tapi, libtapi, and cctools-port |
|
| |
|
| CoolStar (who ported the 6.1 toolchain to jailbroken iOS devices) is also working on a port for Windows here[http://coolstar.org/iOSToolchainOnWindows.html]. Currently LLVM, Clang and CompilerRT 3.3 have been ported so far. LD64 and the Darwin CC Tools are in progress.
| | === Procursus === |
|
| |
|
| == Comparison ==
| | __fill this out__ |
|
| |
|
| This is a comparison between compilers and toolchains for building iOS apps on device.
| |
|
| |
|
| {| class="wikitable"
| |
| |-
| |
| !
| |
| ! iphone-gcc
| |
| ! LLVM+Clang for iOS
| |
| |-
| |
| | '''iOS SDK tools version'''
| |
| | 2.0
| |
| | 6.1
| |
| |-
| |
| | '''Maximum iOS SDK supported'''
| |
| | 3.2
| |
| | 7.0
| |
| |-
| |
| | '''Supported ARCHS'''
| |
| | arm, armv4t, armv6
| |
| | armv4t, armv6, armv7, armv7f
| |
| |-
| |
| | '''Compiler Version'''
| |
| | GCC 4.0
| |
| | LLVM 3.3
| |
| |-
| |
| | '''CC Tools Version'''
| |
| | 286
| |
| | 839
| |
| |-
| |
| | '''Cydia Repo Hosted On'''
| |
| | Telesphoreo
| |
| | BigBoss
| |
| |-
| |
| | '''Last Updated On'''
| |
| | July, 2008
| |
| | October, 2013
| |
| |-
| |
| | '''Maintainer'''
| |
| | saurik
| |
| | coolstar
| |
| |-
| |
| | '''Default Target'''
| |
| | arm-apple-darwin9
| |
| | armv7-apple-darwin11
| |
| |-
| |
| | '''ARCH built for'''
| |
| | arm
| |
| | armv7
| |
| |-
| |
| | '''C++ version supported'''
| |
| | C++98 (from 1998)
| |
| | C++11 (from 2011)
| |
| |-
| |
| | '''Obj. C Version supported'''
| |
| | 2.0
| |
| | 2.0
| |
| |-
| |
| | '''Obj. C Blocks (4.0 SDK+) Supported?'''
| |
| | No
| |
| | Yes
| |
| |-
| |
| | '''Obj. C ARC (5.0 SDK+) Supported?'''
| |
| | No
| |
| | Yes
| |
| |-
| |
| | '''Obj. C Literals+Autosynthesize (5.1 SDK+) Supported?'''
| |
| | No
| |
| | Yes
| |
| |}
| |
|
| |
|
| [[Category:Development Tools]] | | [[Category:Development Tools]] |