FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour BCC55 - curiosidad de compilacion - SOLUCIONADO
Posts: 446
Joined: Mon Dec 26, 2005 09:11 PM
BCC55 - curiosidad de compilacion - SOLUCIONADO
Posted: Fri Oct 07, 2011 05:15 PM

Amigos
Tengo 3 equipos, cada uno con sistema operativo diferente (W98SE,WXP-SP3 y W7-64bits), y estoy utilizando FWh712. En los dos primeros el BCC55 compila y enlaza perfectamente. Cuando compilo en W7 y utilizo CW32.LIB no reconoce la existencia de UUID.LIB. Si utilizo CW32i.LIB si lo hace pero se hace necesario que incluya, en la carpeta del ejecutable que genero, la presencia de CC3250.DLL.
驴Tiene alguien una explicaci贸n a esta curiosidad?
Saludos
Armando

FWH + BCC582 + WorkShop 4.5 + Resource Hacker + Mingw
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicaci贸n via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: BCC55 - curiosidad de compilacion
Posted: Fri Oct 07, 2011 05:31 PM

Armando,

Comprueba que en los 3 equipos tengas la misma configuraci贸n del BCC:

viewtopic.php?f=17t=13098

&

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 446
Joined: Mon Dec 26, 2005 09:11 PM
Re: BCC55 - curiosidad de compilacion
Posted: Fri Oct 07, 2011 05:58 PM

Antonio
Tiene la misma configuraci贸n porque es una copia de la carpeta que tengo en W98SE y Wxp-SP3. Voy a seguir escudri帽ando el porque de esta curiosidad. Y, ahora que lo pienso, 驴qu茅 funci贸n tiene UUID.LIB para que sea necesaria su presencia en la compilaci贸n?. Estoy utilizando lo siguiente:

COMPILA.RMK

Borland make sample, (c) FiveTech Software 2005

Para modificar el icono hay que cambiar el archivo .RES

---------------------------------- paths

BCDIR=C:\bcc55
LIBBC=C:\bcc55\LIB\PSDK

FWDIR=C:\fwh712

LIBFW=C:\fwh712\LIB

HBDIR=C:\fwh712\XHB712

LIBHB=C:\fwh712\XHB712\LIB

PRGS=D:\lavande\Prg70\

.path.OBJ = .\obj
.path.PRG = .\;$(PRGS)
.path.CH = $(FWDIR)\include;$(HBDIR)\include
.path.C = .\
.path.rc = .\
.path.lib = $(LIBFW);$(LIBHB);$(LIBBC)

---------------------------------- PRGs

PRG = \
lavande.PRG \
Creadbfs.PRG \
dbfuses.PRG \
Clientes.PRG \
Tb_entre.PRG \
Tb_prenda.PRG \
Tb_servi.PRG \
Tb_recep.PRG \
OT02.PRG \
tdosprn.PRG \
PrinterOT.PRG \
BrwOT.PRG \
ConsulOT.PRG \
reportes.PRG \
rptesTKT.PRG \
Prueba.PRG \
Supp_01.PRG \
Supp_02.PRG \
Supp_05.PRG \
Supp_06.PRG \
texcels.PRG

#C = \

wbrwline.C

PROJECT : lavande.exe

lavande.exe : $(PRG:.PRG=.OBJ) $(C:.C=.OBJ) lavande.res
echo off
echo $(BCDIR)\lib\c0w32.obj + > b32.bc

-------------------------------- Lista de Obj

echo obj\lavande.obj \
obj\Creadbfs.obj \
obj\dbfuses.obj \
obj\Clientes.obj \
obj\Tb_entre.obj \
obj\Tb_prenda.obj \
obj\Tb_servi.obj \
obj\Tb_recep.obj \
obj\OT02.obj \
obj\tdosprn.obj \
obj\PrinterOT.obj \
obj\BrwOT.obj \
obj\ConsulOT.obj \
obj\reportes.obj \
obj\rptesTKT.obj \
obj\prueba.obj \
obj\Supp_01.obj \
obj\Supp_02.obj \
obj\Supp_05.obj \
obj\Supp_06.obj \
obj\texcels.obj, + >> b32.bc
echo lavande.exe , + >> b32.bc
echo lavande.map , + >> b32.bc

-------------------------------- Lista de Libs

echo $(FWDIR)\lib\FiveHx.lib $(FWDIR)\lib\FiveHC.lib + >> b32.bc
echo $(FWDIR)\lib\Sgmwx811.lib $(FWDIR)\lib\Mitwx811.lib + >> b32.bc
echo $(FWDIR)\lib\Sbuttonx.lib + >> b32.bc
echo $(FWDIR)\lib\Filexls.lib + >> b32.bc
echo $(HBDIR)\lib\rtl.lib + >> b32.bc
echo $(HBDIR)\lib\vm.lib + >> b32.bc
echo $(HBDIR)\lib\gtGUI.lib + >> b32.bc
echo $(HBDIR)\lib\lang.lib + >> b32.bc
echo $(HBDIR)\lib\macro.lib + >> b32.bc
echo $(HBDIR)\lib\rdd.lib + >> b32.bc
echo $(HBDIR)\lib\dbfntx.lib + >> b32.bc
echo $(HBDIR)\lib\dbfcdx.lib + >> b32.bc
echo $(HBDIR)\lib\dbffpt.lib + >> b32.bc
echo $(HBDIR)\lib\hbsix.lib + >> b32.bc
echo $(HBDIR)\lib\debug.lib + >> b32.bc
echo $(HBDIR)\lib\common.lib + >> b32.bc
echo $(HBDIR)\lib\pp.lib + >> b32.bc
echo $(HBDIR)\lib\pcrepos.lib + >> b32.bc
echo $(HBDIR)\lib\codepage.lib + >> b32.bc
echo $(HBDIR)\lib\ct.lib + >> b32.bc

echo $(HBDIR)\lib\harbour.lib + >> b32.bc

Uncomment these two lines to use Advantage RDD

echo $(HBDIR)\lib\rddads.lib + >> b32.bc

echo $(HBDIR)\lib\Ace32.lib + >> b32.bc

echo $(BCDIR)\lib\uuid.lib + >> b32.bc ----->> No reconoce por la presencia de cw32.lib
echo $(BCDIR)\lib\cw32.lib + >> b32.bc ----->> Si utilizo cw32i.lib, entonces si reconoce a uuid.lib
echo $(BCDIR)\lib\import32.lib + >> b32.bc
echo $(LIBBC)\odbc32.lib + >> b32.bc
echo $(LIBBC)\rasapi32.lib + >> b32.bc
echo $(LIBBC)\nddeapi.lib + >> b32.bc
echo $(LIBBC)\msimg32.lib + >> b32.bc
echo $(LIBBC)\iphlpapi.lib , >> b32.bc

IF EXIST lavande.res echo lavande.res >> b32.bc
$(BCDIR)\bin\ilink32 -Gn -aa -Tpe -s -v @b32.bc
del b32.bc

.PRG.OBJ:
$(HBDIR)\bin\harbour $< /a /m /n /v /b /d__HARBOUR__;FLAT /W0 /Oobj\ /I$(FWDIR)\include\;$(HBDIR)\include\ >log-prg.txt
$(BCDIR)\bin\bcc32 -c -tWM -I$(BCDIR)\include\;$(HBDIR)\include\ -D__HARBOUR__ -oobj\$& obj\$&.c

.C.OBJ:
echo -c -tWM -DHB_API_MACROS > tmp
echo -I$(HBDIR)\include\;$(FWDIR)\include\ >> tmp
$(BCDIR)\bin\bcc32 -oobj\$& @tmp $&.c
del tmp

lavande.res : lavande.rc
$(BCDIR)\bin\brc32.exe /d__FLAT__ -r lavande.rc

FWH + BCC582 + WorkShop 4.5 + Resource Hacker + Mingw
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicaci贸n via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
Posts: 446
Joined: Mon Dec 26, 2005 09:11 PM
Re: BCC55 - curiosidad de compilacion - SOLUCIONADO
Posted: Fri Oct 07, 2011 05:59 PM

Antonio

Gracias por la "pista". Borr茅 los archivos CFG de la carpeta de Bcc55 y los volv铆 a crear y ... 隆funcion贸!.
隆Bueno! Estas son cosas de este mundillo inform谩tico. De todas maneras persiste mi pregunta 驴qu茅 funci贸n cumple UUID.lib para que sea adecuada su presencia?.
Saludos
Armando

FWH + BCC582 + WorkShop 4.5 + Resource Hacker + Mingw
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicaci贸n via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: BCC55 - curiosidad de compilacion - SOLUCIONADO
Posted: Fri Oct 07, 2011 06:32 PM
Armando,

No se exactamente para que lo usa Borland. Me imagino que est谩 relacionado con la gesti贸n de UUIDs:

http://es.wikipedia.org/wiki/Universally_Unique_Identifier
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 446
Joined: Mon Dec 26, 2005 09:11 PM
Re: BCC55 - curiosidad de compilacion - SOLUCIONADO
Posted: Fri Oct 07, 2011 06:46 PM

Antonio

Muy interesante el art铆culo que indicas. La l贸gica es simple, para los que de alguna manera nos vemos involucrado en este mundillo 驴verdad?

Gracias por la ayuda.
Saludos
Armando

FWH + BCC582 + WorkShop 4.5 + Resource Hacker + Mingw
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicaci贸n via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com

Continue the discussion