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
BCC55 - curiosidad de compilacion - SOLUCIONADO
- Armando Picon
- Posts: 446
- Joined: Mon Dec 26, 2005 9:11 pm
- Location: Lima, Peru
BCC55 - curiosidad de compilacion - SOLUCIONADO
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
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
- Antonio Linares
- Site Admin
- Posts: 42529
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Has thanked: 31 times
- Been thanked: 77 times
- Contact:
Re: BCC55 - curiosidad de compilacion
Armando,
Comprueba que en los 3 equipos tengas la misma configuración del BCC:
viewtopic.php?f=17&t=13098
Comprueba que en los 3 equipos tengas la misma configuración del BCC:
viewtopic.php?f=17&t=13098
- Armando Picon
- Posts: 446
- Joined: Mon Dec 26, 2005 9:11 pm
- Location: Lima, Peru
Re: BCC55 - curiosidad de compilacion
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
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
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
- Armando Picon
- Posts: 446
- Joined: Mon Dec 26, 2005 9:11 pm
- Location: Lima, Peru
Re: BCC55 - curiosidad de compilacion - SOLUCIONADO
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
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
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
- Antonio Linares
- Site Admin
- Posts: 42529
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Has thanked: 31 times
- Been thanked: 77 times
- Contact:
Re: BCC55 - curiosidad de compilacion - SOLUCIONADO
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
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
- Armando Picon
- Posts: 446
- Joined: Mon Dec 26, 2005 9:11 pm
- Location: Lima, Peru
Re: BCC55 - curiosidad de compilacion - SOLUCIONADO
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
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
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com