iphone-gcc: compilare C/C++ su iPhone

Finalmente torna a funzionare gcc sul mio iPhone, stavolta con firmware 3.0.
Prerequisiti

  • connessione internet da iPhone
  • iPhone jailbroken

Procedura

  1. collegarsi via ssh al telefono
  2. scaricare ed installare fake-libgcc

    root # wget http://files.getdropbox.com/u/876743/fake-libgcc_1.0_iphoneos-arm.deb
    root # dpkg -i fake-libgcc_1.0_iphoneos-arm.deb

 

  • installare com.bigboss.20toolchain e libstdc++

    root # aptitude install com.bigboss.20toolchain libstdc++

 

Esempio: Hello world!
Questa è una verifica del funzionamento:

root # cat main.c
#include “/private/var/include/stdio.h”
int main(int argc, char** argv) {
printf(“Hello World!\n”);
  return 0;
}
root # gcc -Wall -I/private/var/include/ main.c
root # ./a.out
Killed
root # ldid -S a.out
root # ./a.out
Hello World!
root #