FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveMac / FivePhone (iPhone, iPad) Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3
Posted: Fri Apr 08, 2011 08:35 AM
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 :-)





regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3
Posted: Fri Apr 08, 2011 08:58 AM
Observa como la llamada a NSLog() desde nuestro PRG se muestra correctamente en la consola :-)



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):





regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3
Posted: Fri Apr 08, 2011 09:12 AM

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.

Posts: 111
Joined: Sat Jan 30, 2010 08:35 AM
Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3
Posted: Fri Apr 08, 2011 09:13 AM

Hola Antonio,

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

Pere.

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3
Posted: Fri Apr 08, 2011 09:27 AM

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 :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3
Posted: Fri Apr 08, 2011 09:29 AM

Manuel,

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

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 111
Joined: Sat Jan 30, 2010 08:35 AM
Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3
Posted: Fri Apr 08, 2011 09:32 AM

Muchas gracias Antonio,

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

Gracias

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3
Posted: Fri Apr 08, 2011 09:36 AM

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

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 111
Joined: Sat Jan 30, 2010 08:35 AM
Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3
Posted: Fri Apr 08, 2011 09:39 AM

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

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3
Posted: Fri Apr 08, 2011 10:55 AM
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3
Posted: Fri Apr 08, 2011 02:08 PM
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 :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3
Posted: Sat Apr 09, 2011 07:42 AM
ya he conseguido que se creen las librer铆as con el make pero desde un proyecto xcode4.1 . :-)

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3
Posted: Sat Apr 09, 2011 08:39 AM

Manuel,

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

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3
Posted: Sat Apr 09, 2011 09:14 AM

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

Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: Probando FivePhone con Lion (beta), xcode 4.1 y iOS 4.3
Posted: Sat Apr 09, 2011 11:30 AM
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



Saludos.