he conseguido un iphone
Re: he conseguido un iphone
me parece que el problema está en donde busca los includes harbour...
En el programa "ejemplo" se instalan un monton de "includes" sin los cuales es imposible que compile , los instala en /var/toolchain/
luego el archivo makefile lleva estas lineas :
SDK=/var/toolchain/sys32
CPPFLAGS += -I"$(SDK)/usr/include"
yo entiendo que no se tienen que añadir mas includes a /usr/include ( dime si es correcto ) .Sería suficiente cambiar los path en el makefile de harbour ¿ no ?
Saludos.
En el programa "ejemplo" se instalan un monton de "includes" sin los cuales es imposible que compile , los instala en /var/toolchain/
luego el archivo makefile lleva estas lineas :
SDK=/var/toolchain/sys32
CPPFLAGS += -I"$(SDK)/usr/include"
yo entiendo que no se tienen que añadir mas includes a /usr/include ( dime si es correcto ) .Sería suficiente cambiar los path en el makefile de harbour ¿ no ?
Saludos.
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: he conseguido un iphone
Manuel,
Si, seria suficiente con cambiar el path en el makefile.
Que versión de software usa tu iPhone ? Yo estoy usando iOS 4.1
Puedes comprobar si stdlib.h está en los ficheros de cabecera del ejemplo ?
De todas formas a mi lo que me faltan son librerías del propio sistema que busca el makefile de Harbour...
Si, seria suficiente con cambiar el path en el makefile.
Que versión de software usa tu iPhone ? Yo estoy usando iOS 4.1
Puedes comprobar si stdlib.h está en los ficheros de cabecera del ejemplo ?
De todas formas a mi lo que me faltan son librerías del propio sistema que busca el makefile de Harbour...
Re: he conseguido un iphone
Si que está el stdlib.h .
Uso tambien la version 4.1 , pero con los archivos de la 3.2 del ejemplo compilo sin problemas .
He cambiado los includes de sitio y los he colocado en usr/include y ahora mismo tengo el movil "creando" harbour , que por cierto tarda un montón , y a parte de errores parece que va compilando por ahora ( esta con las librerias de los png )...
Saludos.
--------------- edito ------------------------
Se para en el mismo sitio .... la libreria m falta....
De momento aqui quedamos ...
Saludos.
Uso tambien la version 4.1 , pero con los archivos de la 3.2 del ejemplo compilo sin problemas .
He cambiado los includes de sitio y los he colocado en usr/include y ahora mismo tengo el movil "creando" harbour , que por cierto tarda un montón , y a parte de errores parece que va compilando por ahora ( esta con las librerias de los png )...
Saludos.
--------------- edito ------------------------
Se para en el mismo sitio .... la libreria m falta....
De momento aqui quedamos ...
Saludos.
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: he conseguido un iphone
Puedes avanzar algo mas si copias una lib cambiandole el nombre a libm.a
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: he conseguido un iphone
Algunas de las librerias que faltan pueden copiarse desde el Mac en
\Developer\Platforms\iPhoneOS.platform\Developer\SDKs\iPhoneOS4.1.sdk\usr\lib\
a iPhone /usr/lib
sigue la construcción de Harbour...
editado:
/usr/lib/libSystem.dylib
/usr/lib/libcache.dylib
/usr/lib/system/libcopyfile.dylib
/usr/lib/system/libdispatch.dylib
(copio todas las de .../lib/system a /usr/lib/system/...)
\Developer\Platforms\iPhoneOS.platform\Developer\SDKs\iPhoneOS4.1.sdk\usr\lib\
a iPhone /usr/lib
sigue la construcción de Harbour...
editado:
/usr/lib/libSystem.dylib
/usr/lib/libcache.dylib
/usr/lib/system/libcopyfile.dylib
/usr/lib/system/libdispatch.dylib
(copio todas las de .../lib/system a /usr/lib/system/...)
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: he conseguido un iphone
El compilador construido y funcionando
Re: he conseguido un iphone
Esto si es un gran avance ... Felicidades .
Ya tenemos compilador , ahora a por un hola mundo en el iphone
Ya tenemos compilador , ahora a por un hola mundo en el iphone
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: he conseguido un iphone
El compilador con las librerias y un ejemplo con el fichero build.sh a usar para iOS
http://www.fivetechsoft.com/files/harbour_iOS.zip
http://www.fivetechsoft.com/files/harbour_iOS.zip
Re: he conseguido un iphone
Directamente sustituyo el directorio harbour que tengo en el iphone por estos nuevos archivos ...
Muchas gracias...
Saludos.
Muchas gracias...
Saludos.
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: he conseguido un iphone
Ahora copio los frameworks desde el Mac:
\Developer\Platforms\iPhoneOS.platform\Developer\SDKs\iPhoneOS4.1.sdk\System\Library\Frameworks\
al iphone a /usr/include
\Developer\Platforms\iPhoneOS.platform\Developer\SDKs\iPhoneOS4.1.sdk\System\Library\Frameworks\
al iphone a /usr/include
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: he conseguido un iphone
Estoy intentando enlazar con los frameworks pero me da un error.
A ver que nos falta...
A ver que nos falta...
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: he conseguido un iphone
He creado un archivo ios.m en donde añadir lo que necesitemos para las primeras pruebas y lo compilo asi:
Anto-iPhone:~/fivephone/samples root# gcc -c -I././../harbour/harbour/harbour/include -F/usr/include ios.m
In file included from /usr/include/UIKit.framework/Headers/UIKit.h:9,
from ios.m:1:
/usr/include/UIKit.framework/Headers/UIAccelerometer.h:9:34: error: Foundation/Foundation.h: No such file or directory
No encuentra el framework Foundation. Ando intentando resolverlo...
Anto-iPhone:~/fivephone/samples root# gcc -c -I././../harbour/harbour/harbour/include -F/usr/include ios.m
In file included from /usr/include/UIKit.framework/Headers/UIKit.h:9,
from ios.m:1:
/usr/include/UIKit.framework/Headers/UIAccelerometer.h:9:34: error: Foundation/Foundation.h: No such file or directory
No encuentra el framework Foundation. Ando intentando resolverlo...
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: he conseguido un iphone
Solucionado... El total commander no lo copió (no se por qué). Sigo...
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: he conseguido un iphone
Manuel,
Este es el fichero ios.m que intento compilar, pero da errores...
Ayuda!
ios.m
Este es el fichero ios.m que intento compilar, pero da errores...
Ayuda!
ios.m
Code: Select all
#import <UIKit/UIKit.h>
#define HB_DONT_DEFINE_BOOL
#include <hbapi.h>
@interface MainApp : UIApplication
{
}
@end
static NSAutoreleasePool * pool;
HB_FUNC( CREATEPOOL )
{
pool = [ [ NSAutoreleasePool alloc ] init ];
}
HB_FUNC( CREATEAPP )
{
UIApplicationMain( 0, nil, @"MainApp", @"MainApp" );
}