Page 1 of 2

Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3

PostPosted: Fri Apr 08, 2011 8:35 am
by Antonio Linares
1. De momento lo que he hecho es enlazar la libreria de Harbour que tenemos construida en:
http://code.google.com/p/fivephone/

2. y especificar las reglas de construcción para un PRG, y donde buscar los ficheros de cabecera de Harbour.

3. He usado el compilador Harbour (version actual del SVN) construido en el Mac.

De momento enlaza correctamente y el ejecutable funciona en el emulador del iPhone :-)

Image

Image

Image

Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3

PostPosted: Fri Apr 08, 2011 8:58 am
by Antonio Linares
Observa como la llamada a NSLog() desde nuestro PRG se muestra correctamente en la consola :-)

Image

He añadido la llamada a hb_vmInit() para lanzar la maquina virtual de Harbour y tambien he enlazado la libreria FivePhone (se puede ver a la izquierda):

Image

Image

Image

Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3

PostPosted: Fri Apr 08, 2011 9:12 am
by mastintin
Seria bueno recrear tanto el harbour como sus librerias con el nuevo compilador LLVM 2.0 que usa el xcode 4.1 .
Debería no dar demasiado problema ya que en principio es compatible con gcc.
Yo he vuelto al xcode antiguo pues no consegui compilar ningun programa de los que teniamos funcionando .
Voy a intentar instalar el xcode 4.1 en mi "lion" a ver si me entra en la partición.
Saludos.

Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3

PostPosted: Fri Apr 08, 2011 9:13 am
by pcordonet
Hola Antonio,

No se si es una pregunta tonta, pero se podria enlazar con xHarbour ?

Pere.

Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3

PostPosted: Fri Apr 08, 2011 9:27 am
by Antonio Linares
Pere,

En principio no debería haber problema en usar xHarbour (salvo que enlacen algo propio de Windows, es la unica pega que se me ocurre) :-)

La razón de usar Harbour en vez de xHarbour es porque en las últimas pruebas que hice tenian un tanto olvidada la multiplataforma para funcionar en distintos sistemas operativos, algo que si controla muy bien el proyecto Harbour :-)

Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3

PostPosted: Fri Apr 08, 2011 9:29 am
by Antonio Linares
Manuel,

Si, ese es el próximo paso a probar :-)

Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3

PostPosted: Fri Apr 08, 2011 9:32 am
by pcordonet
Muchas gracias Antonio,

Me podrias decir cuales serian los pasos a seguir para poder probar la compilación?

Gracias

Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3

PostPosted: Fri Apr 08, 2011 9:36 am
by Antonio Linares
Pere,

La primera prueba seria descargar xHarbour desde su repositorio y ver si se construye bien en el Mac :-)

svn co https://xharbour.svn.sourceforge.net/svnroot/xharbour xharbour

make

Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3

PostPosted: Fri Apr 08, 2011 9:39 am
by pcordonet
Esta noche lo pruebo.

Tengo una maquina virtual creada.

Necesito tener xcode ( ahora es de pago, alguna solucion ? ) )

Que programas necesito en el MAC ?

Gracias.
Pere

Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3

PostPosted: Fri Apr 08, 2011 10:55 am
by Antonio Linares

Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3

PostPosted: Fri Apr 08, 2011 2:08 pm
by Antonio Linares
Manuel,

He subido un nuevo fichero makefile_4_3 que funciona correctamente para crear FIvePhone para el iOS 4.3. Hay que renombrarlo como makefile:

http://code.google.com/p/fivephone/source/diff?spec=svn416&r=416&format=side&path=/trunk/makefile_4_3

Próximo objetivo: reconstruir Harbour para iOS 4.3 :-)

Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3

PostPosted: Sat Apr 09, 2011 7:42 am
by mastintin
ya he conseguido que se creen las librerías con el make pero desde un proyecto xcode4.1 . :-)

Image

Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3

PostPosted: Sat Apr 09, 2011 8:39 am
by Antonio Linares
Manuel,

Ya conseguí construir Harbour en el iPhone/iPad y vistos tus avances, que nos falta ? :-)

Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3

PostPosted: Sat Apr 09, 2011 9:14 am
by mastintin
según veo el makefile seguimos usando gcc para la construcción . ¿ No sería bueno usar el nuevo compilador ? .
Otra cosa que he notado es que el sistema que usaba para saltarme la comprobación del certificado a la hora de compilar ya no funciona ( han corregido el bug ) así que tendré que mirar como puedo conseguir que compile en el dispositivo .
Saludos.

-------------- edito -----------------------------
veo que gcc es un enlace a llvm-gcc así que ya esta compilando con el nuevo compilador

Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3

PostPosted: Sat Apr 09, 2011 11:30 am
by mastintin
He cogido uno de los proyectos que ya funcionaba y he lanzado el xcode . Con el simulador funciona correcto . con el iphone lanza varios errores ....
siguo con ello .
Saludos.

-------------------------- edito -------------------
listo funcionando en el iphone con 4.3.1

Tenemos que cambiar en el make de lib :
FLAGS = -arch armv6 -mthumb -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk
por :
FLAGS = -arch armv7 -mthumb -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk
perdemos compatibilidad con arm6 , pero así compila sin problemas ...

para saltarse el certificado :
http://www.codigohispano.com/index.php?option=com_content&view=article&id=22:test-de-aplicaciones-en-el-iphone-sin-ser-desarrollador&catid=3:tutoriales

Image

Saludos.