On-device toolchains: Difference between revisions

From iPhone Development Wiki
No edit summary
 
(9 intermediate revisions by 5 users not shown)
Line 1: Line 1:
This is a comparison between compilers and toolchains for building iOS apps on device.
== iOS 16.0 Toolchains ==
{| class="wikitable"
 
|-
There are currently two main "toolchains" available, distributed on the [[Elucubratus]] and [[Procursus]] toolchains respectively.  
!
 
! iphone-gcc
=== Eluctrabus ===
! LLVM+Clang for iOS
 
|-
Includes llvm, lldb, clang, ldid, tapi, libtapi, and cctools-port
| '''iOS SDK tools version'''
 
| 2.0
=== Procursus ===
| 6.1
 
|-
__fill this out__
| '''Maximum iOS SDK supported'''
 
| 3.2
 
| 7.0
 
|-
[[Category:Development Tools]]
| '''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
|}

Latest revision as of 08:34, 23 November 2022

iOS 16.0 Toolchains

There are currently two main "toolchains" available, distributed on the Elucubratus and Procursus toolchains respectively.

Eluctrabus

Includes llvm, lldb, clang, ldid, tapi, libtapi, and cctools-port

Procursus

__fill this out__