On-device toolchains: Difference between revisions

From iPhone Development Wiki
No edit summary
 
(10 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__