Esta es una guia que hice a partir de la fuente, a mano, para que los usuarios de iOS que programan, puedan hacerlo durante viajes o alejados de su computador (PC/laptop/notebook/netbook/tablet con Windows/Mac/Linux/Android)
Leer TODO antes de empezar, lo digo para que no pregunten cosas que ya dije. Si tienen un problema, relean el post y si siguen con el problema, pregunten sin miedo
Preparacion
Es lo mas importante!!
//el jailbreak es imperativo tenerlo hecho
//cuando digo iOS me refiero a los iPod, los iPhone y los iPad
//entre parentesis () es el programa que sugiero usar
Version iOS [forma grafica]:
1. Buscar e instalar (Cydia): iphone-gcc, ldid, Safari Download Manager (SDM), MobileTerminal y iFile
2. Descargar (Safari con SDM) e instalar (iFile): http://www.syshalt.net/pub/iphone/gcc-iphone/fake-libgcc_1.0_iphoneos-arm.deb
3. Descargar (Safari con SDM) y extraer (iFile): http://www.syshalt.net/iphone/gcc-iphone/sdk-2.0-headers.tar.gz
4. Mover los contenidos de la carpeta del punto 3 a (iFile): /usr/include
5. Descargar (Safari con SDM): http://www.syshalt.net/iphone/gcc-iphone/gcc_files.tar.gz
6. Mover los contenidos de la carpeta del punto 5 a (iFile): /usr/lib
Version iOS [forma consola]:
1. Buscar e instalar (Cydia): MobileTerminal
2. Ejecutar los siguientes comandos (MobileTerminal):
su alpine o su [contraseña del iOS]
mkdir tmp
cd tmp
apt-get install ldid
wget http://www.syshalt.net/pub/iphone/gcc-iphone/fake-libgcc_1.0_iphoneos-arm.deb
dpkg –i fake-libgcc_1.0_iphoneos-arm.deb
apt-get install iphone-gcc
wget http://www.syshalt.net/iphone/gcc-iphone/sdk-2.0-headers.tar.gz
tar -xvzf sdk-2.0-headers.tar.gz
cp –r include-2.0-sdk-ready-for-iphone /usr/include
wget http://www.syshalt.net/iphone/gcc-iphone/gcc_files.tar.gz
tar -xvzf gcc_files.tar.gz
cp -r gcc_files /usr/lib
cd ..
rm -r tmp
Version Windows/Mac/Linux:
1. Instalar (Cydia): OpenSSH
2. Usando WinSCP para Windows, pero hay otros / ni idea para Mac / Linux tiene el comando SSH en la consola
3. Ejecutar los comandos del punto 2 de la version iOS [forma consola]
Programacion
iOS:
Escribir usando nano en consola o iFile y editando un archivo de texto
Windows/Mac/Linux:
1. Escribir en un archivo de texto sin formato (tiende a ser *.c)
2. Pasar al iOS WinSCP (Windows), no se, Linux (Ubuntu al menos) puede entrar como si fuera un pendrive (entra a /var/mobile)
Compilacion
1. Compilar (MobileTerminal): gcc -o [app] [app].c
OPCIONAL Firmar digitalmente (MobileTerminal): ldid -S [app]
2. Ejecutar (MobileTerminal): ./[app]
Hasta ahora me sirve para hacer programas simples, de los que usan printf, scanf, if, switch, for, while, do-while.
Desconozco las limitaciones asi que no se si puede hacer apps que tengan in iconoen el springboard.
Fuente (ingles):
Leer TODO antes de empezar, lo digo para que no pregunten cosas que ya dije. Si tienen un problema, relean el post y si siguen con el problema, pregunten sin miedo
Preparacion
Es lo mas importante!!
//el jailbreak es imperativo tenerlo hecho
//cuando digo iOS me refiero a los iPod, los iPhone y los iPad
//entre parentesis () es el programa que sugiero usar
Version iOS [forma grafica]:
1. Buscar e instalar (Cydia): iphone-gcc, ldid, Safari Download Manager (SDM), MobileTerminal y iFile
2. Descargar (Safari con SDM) e instalar (iFile): http://www.syshalt.net/pub/iphone/gcc-iphone/fake-libgcc_1.0_iphoneos-arm.deb
3. Descargar (Safari con SDM) y extraer (iFile): http://www.syshalt.net/iphone/gcc-iphone/sdk-2.0-headers.tar.gz
4. Mover los contenidos de la carpeta del punto 3 a (iFile): /usr/include
5. Descargar (Safari con SDM): http://www.syshalt.net/iphone/gcc-iphone/gcc_files.tar.gz
6. Mover los contenidos de la carpeta del punto 5 a (iFile): /usr/lib
Version iOS [forma consola]:
1. Buscar e instalar (Cydia): MobileTerminal
2. Ejecutar los siguientes comandos (MobileTerminal):
su alpine o su [contraseña del iOS]
mkdir tmp
cd tmp
apt-get install ldid
wget http://www.syshalt.net/pub/iphone/gcc-iphone/fake-libgcc_1.0_iphoneos-arm.deb
dpkg –i fake-libgcc_1.0_iphoneos-arm.deb
apt-get install iphone-gcc
wget http://www.syshalt.net/iphone/gcc-iphone/sdk-2.0-headers.tar.gz
tar -xvzf sdk-2.0-headers.tar.gz
cp –r include-2.0-sdk-ready-for-iphone /usr/include
wget http://www.syshalt.net/iphone/gcc-iphone/gcc_files.tar.gz
tar -xvzf gcc_files.tar.gz
cp -r gcc_files /usr/lib
cd ..
rm -r tmp
Version Windows/Mac/Linux:
1. Instalar (Cydia): OpenSSH
2. Usando WinSCP para Windows, pero hay otros / ni idea para Mac / Linux tiene el comando SSH en la consola
3. Ejecutar los comandos del punto 2 de la version iOS [forma consola]
Programacion
iOS:
Escribir usando nano en consola o iFile y editando un archivo de texto
Windows/Mac/Linux:
1. Escribir en un archivo de texto sin formato (tiende a ser *.c)
2. Pasar al iOS WinSCP (Windows), no se, Linux (Ubuntu al menos) puede entrar como si fuera un pendrive (entra a /var/mobile)
Compilacion
1. Compilar (MobileTerminal): gcc -o [app] [app].c
OPCIONAL Firmar digitalmente (MobileTerminal): ldid -S [app]
2. Ejecutar (MobileTerminal): ./[app]
Hasta ahora me sirve para hacer programas simples, de los que usan printf, scanf, if, switch, for, while, do-while.
Desconozco las limitaciones asi que no se si puede hacer apps que tengan in iconoen el springboard.
Fuente (ingles):