Compilando C++ no iPhone OS

Postado em mar 19, 2009 nas categorias Posts antigos

closeEste post foi publicado há 2 anos e 11 meses 5 dias atrás. Caso esteja buscando por métodos de jailbreak e unlock (desbloqueio) modernos, recomendamos que volte para a página inicial. Dito isso, não somos responsáveis pela má utilização deste conteúdo. Verifique sempre a versão do seu firmware para checar a compatibilidade com a postagem em Ajustes - Geral - Sobre - Versão. Firmwares atuais: iPhone 3.1.3, iPhone 3G 3.1.3, iPhone 3GS 3.1.3, iPad 3.2. Só atualize o firmware após verificar a existência de um método de jailbreak/unlock disponível.

Estive pesquisando sobre como compilar C++ no iPhone OS. Sem uma solução, porque todos acham uma besteira um aplicativo command line no iPhone, resolvi criar a minha própria maneira de compilar. Usei os headers padrões do gcc 4.0.0, criei um Makefile simples e mandei ver. Agora, estou rodando C++ no iPhone OS sem problemas.

Veja como eu fiz:

  1. Coloquei um arquivo .cpp (ou escrever um mesmo, tipo HelloWorld) numa pasta qualquer.
  2. Renomeei ele para main.cpp (use mv para isso).
  3. Tenha instalado o iPhone 2.0 Toolchain (via Cydia você acha) e os C++ Headers.
  4. Digite g++ -o main main.cpp -I/var/include/c++/4.0.0 -I/var/include/c++/4.0.0/i686-apple-darwin8 -L/usr/lib
  5. Digite ldid -S main
  6. Digite ./main
  7. Seu programa deve rodar!

Fiz aqui um exemplo rapidinho, uma calculadora. O código você pode achar aqui (feito por mim, :P ).Confira como ficou (testei via SSH mesmo, mais fácil para tirar a Screenshot):


imagem12

Aproveitem!

Até a próxima!

Postado por ph. Outras postagens:

5 respostas para “Compilando C++ no iPhone OS”