BCC55 - curiosidad de compilacion - SOLUCIONADO

BCC55 - curiosidad de compilacion - SOLUCIONADO

Postby Armando Picon » Fri Oct 07, 2011 5: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
Last edited by Armando Picon on Fri Oct 07, 2011 6:03 pm, edited 1 time in total.
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
User avatar
Armando Picon
 
Posts: 446
Joined: Mon Dec 26, 2005 9:11 pm
Location: Lima, Peru

Re: BCC55 - curiosidad de compilacion

Postby Antonio Linares » Fri Oct 07, 2011 5:31 pm

Armando,

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

viewtopic.php?f=17&t=13098
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: BCC55 - curiosidad de compilacion

Postby Armando Picon » Fri Oct 07, 2011 5: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
User avatar
Armando Picon
 
Posts: 446
Joined: Mon Dec 26, 2005 9:11 pm
Location: Lima, Peru

Re: BCC55 - curiosidad de compilacion - SOLUCIONADO

Postby Armando Picon » Fri Oct 07, 2011 5: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
User avatar
Armando Picon
 
Posts: 446
Joined: Mon Dec 26, 2005 9:11 pm
Location: Lima, Peru

Re: BCC55 - curiosidad de compilacion - SOLUCIONADO

Postby Antonio Linares » Fri Oct 07, 2011 6: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
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: BCC55 - curiosidad de compilacion - SOLUCIONADO

Postby Armando Picon » Fri Oct 07, 2011 6: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
User avatar
Armando Picon
 
Posts: 446
Joined: Mon Dec 26, 2005 9:11 pm
Location: Lima, Peru


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 58 guests