Page 2 of 2

Re: Contruir HBIDE para OSX

PostPosted: Fri Jul 16, 2010 8:02 am
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á

Re: Contruir HBIDE para OSX

PostPosted: Fri Jul 16, 2010 7:10 pm
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

Re: Contruir HBIDE para OSX

PostPosted: Fri Jul 23, 2010 3:09 pm
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

Re: Contruir HBIDE para OSX

PostPosted: Fri Jul 23, 2010 3:16 pm
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

Re: Contruir HBIDE para OSX

PostPosted: Fri Jul 23, 2010 3:28 pm
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

Re: Contruir HBIDE para OSX

PostPosted: Sat Jul 24, 2010 12:57 am
by Antonio Linares
Osvaldo,

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

Prueba con el flag: -arch i386

Re: Contruir HBIDE para OSX

PostPosted: Sat Jul 24, 2010 4:04 am
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

Re: Contruir HBIDE para OSX

PostPosted: Sat Jul 24, 2010 4:55 am
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

Re: Contruir HBIDE para OSX

PostPosted: Sat Jul 24, 2010 5:36 am
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 :-)

Re: Contruir HBIDE para OSX

PostPosted: Sat Jul 24, 2010 9:27 pm
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

Re: Contruir HBIDE para OSX

PostPosted: Mon Jul 26, 2010 7:31 am
by Antonio Linares
Osvaldo,

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

Re: Contruir HBIDE para OSX

PostPosted: Sun Aug 08, 2010 1:38 am
by gss200610
buenas noites , estoi precisando de la lib fivema para snow leopard 10.6?