Contruir HBIDE para OSX

User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Contruir HBIDE para OSX

Post by Antonio Linares »

Osvaldo,

Las librerias quedan construidas en:
Users/anto/harbour/harbour/lib/darwin/clang/

clang solo aparece en Snow Leopard (64 bits). En Leopard (32 bits) no está
regards, saludos

Antonio Linares
www.fivetechsoft.com
ramirezosvaldo2
Posts: 49
Joined: Mon Jan 19, 2009 4:40 pm

Re: Contruir HBIDE para OSX

Post by ramirezosvaldo2 »

Lo curioso es que posiblemente tenga uno de 64bits y no me he percatado
pero por el otro lado tengo una macmini, usando el 10.5 y me sale el mismo
error.

He tratado de bajar el svn es decir ../trunk harbour o ../trunk/harbour creyendo
que a lo mejor se tratatara de problemas de folders, pero no es asi.
Aun asi estoy migrando mis rutinas echas en Xbase++ otras de Clipper para tratar
de tener listo un framework e iniciar con desarrollo.

Lo que mas me urge y creo que se puede lograr es FTP,acceso a MySQL y Correos

1.- MySQL estoy viendo codigo en gcc++ y creo que no debe haber problemas
excepto en los browses
2.- Lo de FTP, aun no inicio
3.- Y Correos, baje un codigo generado con objective-c usando el IDE Xcode
Este codigo me pone el el bote de outbox del mail, alggo asi como MAPI
asi q tratare de hacerlo funcionar desde harbour.

En cuanto tengamos algo funcional de rutinas, con todo gusto los subieremos.

Saludos
Osvaldo Ramirez
ramirezosvaldo2
Posts: 49
Joined: Mon Jan 19, 2009 4:40 pm

Re: Contruir HBIDE para OSX

Post by ramirezosvaldo2 »

Estimado

Olvidandome un poco del svn

Baje de nuevo los zip ya contruidos
Borre antes todo lo que habia, pero al momento de compilar
Me muestra esto usando una macmini 10.5

compiling...
./build.sh: line 11: ./../../harbour/bin/harbour: Bad CPU type in executable
compiling C module...
i686-apple-darwin9-gcc-4.0.1: testdlg.c: No such file or directory
i686-apple-darwin9-gcc-4.0.1: no input files
linking...
i686-apple-darwin9-gcc-4.0.1: testdlg.o: No such file or directory
rm: testdlg.c: No such file or directory
rm: testdlg.o: No such file or directory
done!
./build.sh: line 61: ./testdlg.app/Contents/MacOS/testdlg: No such file or directory
macmini:samples mac$

Espero sus comentarios.

Saludos
Osvaldo Ramirez
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Contruir HBIDE para OSX

Post by Antonio Linares »

Osvaldo,

Por lo que se ve ese Mac Mini es de arquitectura "power pc" ( no "intel" ) y además no soporta 64 bits.

En build.sh se indica el usar este flag para compilar en arquitectura power pc:
# add -arch ppc -arch i386 for universal binaries
gcc $1.c -c -I./../include -I./../../harbour/include

prueba a llamarlo asi:
gcc $1.c -c -I./../include -I./../../harbour/include -arch ppc
regards, saludos

Antonio Linares
www.fivetechsoft.com
ramirezosvaldo2
Posts: 49
Joined: Mon Jan 19, 2009 4:40 pm

Re: Contruir HBIDE para OSX

Post by ramirezosvaldo2 »

Estimado

Esta mac mini es un 1.66 GHz Intel Core Duo 512 Mb 667 Mhz DDR2 SDRAM

Pero, al ejecutar el harbour desde /harbour/bin me marca BAD CPU type in executable.
Como voy a ejecutar un gcc $1.c si aun no me construye el archivo .c ?

Voy a hacer lo mismo en la 10.6 y te comento manana

Saludos y gracias
Osvaldo Ramirez
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Contruir HBIDE para OSX

Post by Antonio Linares »

Osvaldo,

En tal caso será solo que no soporta 64 bits.

Prueba con el flag: -arch i386
regards, saludos

Antonio Linares
www.fivetechsoft.com
ramirezosvaldo2
Posts: 49
Joined: Mon Jan 19, 2009 4:40 pm

Re: Contruir HBIDE para OSX

Post by ramirezosvaldo2 »

Pero amigo, como voy a ejecutar un gcc con esos parametros, si aun no tengo el archivo .c que me genera harbour ?

Saludos
Osvaldo Ramirez
ramirezosvaldo2
Posts: 49
Joined: Mon Jan 19, 2009 4:40 pm

Re: Contruir HBIDE para OSX

Post by ramirezosvaldo2 »

Ok, bueno, te comento

Baje el harbour via svn

Y me construllo el harbour en el folder /bin/darwin/gcc al igual que las lib en su folder de /lib/darwing/gcc
y estos los copi a su folder correspondiente o sea lo de bin al bin y lo del lib al lib
pues bien, el harbour ya produce o crea el codigo en .c

ahora modifique el /build.sh agregando el parametro -arch i386 con o sin el me presenta lo siguiente

compiling...
Harbour 2.1.0beta2 (Rev. 15171)
Copyright (c) 1999-2010, http://harbour-project.org/
Compiling 'testdlg.prg'...
Lines 1018, Functions/Procedures 2
Generating C source output to 'testdlg.c'... Done.
compiling C module...
linking...
ld warning: in ./../lib/libfive.a, file is not of required architecture
ld warning: in ./../lib/libfivec.a, file is not of required architecture
Undefined symbols:
"_HB_FUN_TBUTTON", referenced from:
_symbols_table in testdlg.o
"_HB_FUN_TDIALOG", referenced from:
_symbols_table in testdlg.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
done!
./build.sh: line 61: ./testdlg.app/Contents/MacOS/testdlg: No such file or directory
macmini:samples mac$

Este fivewin lo baje el la pagina de la cual tenemos acceso con clave.

Saludos
Osvaldo Ramirez
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Contruir HBIDE para OSX

Post by Antonio Linares »

Osvaldo,

Hicistes bien, la solución era construir Harbour desde el SVN.

Las librerias de FiveMac no son para esa versión de OSX. Si vas a trabajar con ese Mac Mini y las necesitas te las podemos enviar por email :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
ramirezosvaldo2
Posts: 49
Joined: Mon Jan 19, 2009 4:40 pm

Re: Contruir HBIDE para OSX

Post by ramirezosvaldo2 »

Gracias ...

Lo que pasa en que en casa tengo 10.6 y en el trabajo 10.5, y ud' van muy bien, asi que a veces de aqui que llegue y pruebe en ambos

Si no es mucha molestia poner ambos, para 10.5 y 10.6 si no, trabajo mejor con la 10.6

Ahora, ahi mismo en el trabajo con un cliente, tienen un OSX Server 10.4, power mac, y no creo que mi cliente quiera actualizarse a
10.6, pero de igual manera, si se puedes me lo envias, si no, esta bien.


Saludos y gracias
Osvaldo Ramirez
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Contruir HBIDE para OSX

Post by Antonio Linares »

Osvaldo,

Enviadas a tu email las librerias para Leopard 10.5 intel :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
gss200610
Posts: 36
Joined: Sat Jun 19, 2010 10:09 am
Location: Goiania - Goias - Brasil

Re: Contruir HBIDE para OSX

Post by gss200610 »

buenas noites , estoi precisando de la lib fivema para snow leopard 10.6?
Post Reply