Al actualizar mi FWin he tenido que dejar el Verce para complilar, pues no logre hacerlo andar con FwH y BCC7
Asi que la otra alternativa es usar archivos MAKE, pero no logro terminar la compilacion,
Este es mi caso le agradeceré cualquier ayuda para sacarlo adelante.
Yo organizo mis aplicaciones en carpetas , Utilizo dos archivos de recursos inventarios.res y calculos.res y mi aplicacion INVENTARIO tiene estas carpetas :
E:\PY\STOCK
E:\PY\STOCK\OBJ
E:\PY\STOCK\PRG
E:\PY\STOCK\RES
He creado Este make y lo ejecuto en la ruta E:\PY\STOCK
Cuando ejecuto el Make me crea los archivos OBJ en la carpeta correspondiente ( E:\PY\STOCK\OBJ )
Pero parece que cuando va a Linkerlo no encuentra el OBJ, ; y sale esta pantallas
- Code: Select all Expand view
MAKE Version 5.41 Copyright (c) 1987, 2014 Embarcadero Technologies, Inc.
echo off
echo c:\bcc7\lib\c0w32.obj + > b32.bc
echo INVENTARIO.OBJ INGRESOS.OBJ SALIDAS.OBJ CALCULO.OBJ VALOR.OBJ , + >> b32.bc
echo INVENTARIO.exe, + >> b32.bc
echo INVENTARIO.map, + >> b32.bc
echo c:\fwh\lib\FiveH.lib + >> b32.bc
echo c:\fwh\lib\FiveHC.lib + >> b32.bc
echo c:\Eagle1v303\lib\eagle1.lib + >> b32.bc
echo c:\Eagle1v303\lib\common1.lib + >> b32.bc
echo c:\Eagle1v303\MSlib\libmysql.lib + >> b32.bc
echo c:\harbour\lib\hbwin.lib + >> b32.bc
echo c:\harbour\lib\gtgui.lib + >> b32.bc
echo c:\harbour\lib\hbrtl.lib + >> b32.bc
echo c:\harbour\lib\hbvm.lib + >> b32.bc
echo c:\harbour\lib\hblang.lib + >> b32.bc
echo c:\harbour\lib\hbmacro.lib + >> b32.bc
echo c:\harbour\lib\hbrdd.lib + >> b32.bc
echo c:\harbour\lib\rddntx.lib + >> b32.bc
echo c:\harbour\lib\rddcdx.lib + >> b32.bc
echo c:\harbour\lib\rddfpt.lib + >> b32.bc
echo c:\harbour\lib\hbsix.lib + >> b32.bc
echo c:\harbour\lib\hbdebug.lib + >> b32.bc
echo c:\harbour\lib\hbcommon.lib + >> b32.bc
echo c:\harbour\lib\hbpp.lib + >> b32.bc
echo c:\harbour\lib\hbcpage.lib + >> b32.bc
echo c:\harbour\lib\hbcplr.lib + >> b32.bc
echo c:\harbour\lib\hbct.lib + >> b32.bc
echo c:\harbour\lib\hbpcre.lib + >> b32.bc
echo c:\harbour\lib\xhb.lib + >> b32.bc
echo c:\harbour\lib\hbziparc.lib + >> b32.bc
echo c:\harbour\lib\hbmzip.lib + >> b32.bc
echo c:\harbour\lib\hbzlib.lib + >> b32.bc
echo c:\harbour\lib\minizip.lib + >> b32.bc
echo c:\harbour\lib\hbusrrdd.lib + >> b32.bc
echo c:\harbour\lib\hbtip.lib + >> b32.bc
echo c:\harbour\lib\hbzebra.lib + >> b32.bc
echo c:\harbour\lib\png.lib + >> b32.bc
echo c:\bcc7\lib\cw32.lib + >> b32.bc
echo c:\bcc7\lib\import32.lib + >> b32.bc
echo c:\bcc7\lib\uuid.lib + >> b32.bc
echo c:\bcc7\lib\ws2_32.lib + >> b32.bc
echo c:\bcc7\lib\psdk\odbc32.lib + >> b32.bc
echo c:\bcc7\lib\psdk\rasapi32.lib + >> b32.bc
echo c:\bcc7\lib\psdk\nddeapi.lib + >> b32.bc
echo c:\bcc7\lib\psdk\msimg32.lib + >> b32.bc
echo c:\bcc7\lib\psdk\psapi.lib + >> b32.bc
echo c:\bcc7\lib\psdk\gdiplus.lib + >> b32.bc
echo c:\bcc7\lib\psdk\iphlpapi.lib + >> b32.bc
echo c:\bcc7\lib\psdk\shell32.lib, >> b32.bc
IF EXIST INVENTARIO.res echo INVENTARIO.res >> b32.bc
IF EXIST CALCULOS.res echo CALCULOS.res >> b32.bc
c:\bcc7\bin\ilink32 -Gn -aa -Tpe -s @b32.bc
Turbo Incremental Link 6.72 Copyright (c) 1997-2015 Embarcadero Technologies, Inc.
Fatal: Unable to open file 'INVENTARIO.OBJ'
** error 2 ** deleting INVENTARIO.exe
Este es mi archivo Make :
- Code: Select all Expand view
#Borland make sample, (c) FiveTech Software 2005-2009
BCDIR=c:\bcc7
HBDIR=c:\harbour
FWDIR=c:\fwh
E1DIR=c:\Eagle1
VCDIR=c:\noway
#change these paths as needed
.path.OBJ = E:\PY\STOCK\obj
.path.PRG = E:\PY\STOCK\prg
.path.rc = E:\PY\STOCK\rc
.path.CH = $(FWDIR)\include;$(HBDIR)\include;$(E1DIR)\include;$(VCDIR)\include
#important: PONER EN MAYUSCULAS LAS EXTENSIONES - Use Uppercase for filenames extensions, in the next two rules!
# LISTA DE LOS PRGS...
PRGS = \
INVENTARIO.PRG \
INGRESOS.PRG \
SALIDAS.PRG \
CALCULO.PRG \
VALOR.PRG
OBJ = $(PRGS:.PRG=.OBJ)
OBJS = $(OBJ:.OBJ\=.OBJ\)
# DEFINIMOS EL PROYECTO LLAMADO INVENTARIO
PROJECT : INVENTARIO.exe
INVENTARIO.exe : $(OBJS) INVENTARIO.res CALCULOS.res
echo off
echo $(BCDIR)\lib\c0w32.obj + > b32.bc
echo $(OBJS) , + >> b32.bc
echo INVENTARIO.exe, + >> b32.bc
echo INVENTARIO.map, + >> b32.bc
echo $(FWDIR)\lib\FiveH.lib + >> b32.bc
echo $(FWDIR)\lib\FiveHC.lib + >> b32.bc
echo $(E1DIR)\lib\eagle1.lib + >> b32.bc
echo $(E1DIR)\lib\common1.lib + >> b32.bc
echo $(E1DIR)\MSlib\libmysql.lib + >> b32.bc
echo $(HBDIR)\lib\hbwin.lib + >> b32.bc
echo $(HBDIR)\lib\gtgui.lib + >> b32.bc
echo $(HBDIR)\lib\hbrtl.lib + >> b32.bc
echo $(HBDIR)\lib\hbvm.lib + >> b32.bc
echo $(HBDIR)\lib\hblang.lib + >> b32.bc
echo $(HBDIR)\lib\hbmacro.lib + >> b32.bc
echo $(HBDIR)\lib\hbrdd.lib + >> b32.bc
echo $(HBDIR)\lib\rddntx.lib + >> b32.bc
echo $(HBDIR)\lib\rddcdx.lib + >> b32.bc
echo $(HBDIR)\lib\rddfpt.lib + >> b32.bc
echo $(HBDIR)\lib\hbsix.lib + >> b32.bc
echo $(HBDIR)\lib\hbdebug.lib + >> b32.bc
echo $(HBDIR)\lib\hbcommon.lib + >> b32.bc
echo $(HBDIR)\lib\hbpp.lib + >> b32.bc
echo $(HBDIR)\lib\hbcpage.lib + >> b32.bc
echo $(HBDIR)\lib\hbcplr.lib + >> b32.bc
echo $(HBDIR)\lib\hbct.lib + >> b32.bc
echo $(HBDIR)\lib\hbpcre.lib + >> b32.bc
echo $(HBDIR)\lib\xhb.lib + >> b32.bc
echo $(HBDIR)\lib\hbziparc.lib + >> b32.bc
echo $(HBDIR)\lib\hbmzip.lib + >> b32.bc
echo $(HBDIR)\lib\hbzlib.lib + >> b32.bc
echo $(HBDIR)\lib\minizip.lib + >> b32.bc
echo $(HBDIR)\lib\hbusrrdd.lib + >> b32.bc
echo $(HBDIR)\lib\hbtip.lib + >> b32.bc
echo $(HBDIR)\lib\hbzebra.lib + >> b32.bc
echo $(HBDIR)\lib\png.lib + >> b32.bc
echo $(BCDIR)\lib\cw32.lib + >> b32.bc
echo $(BCDIR)\lib\import32.lib + >> b32.bc
echo $(BCDIR)\lib\uuid.lib + >> b32.bc
echo $(BCDIR)\lib\ws2_32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\odbc32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\rasapi32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\nddeapi.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\msimg32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\psapi.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\gdiplus.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\iphlpapi.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\shell32.lib, >> b32.bc
IF EXIST INVENTARIO.res echo INVENTARIO.res >> b32.bc
IF EXIST CALCULOS.res echo CALCULOS.res >> b32.bc
$(BCDIR)\bin\ilink32 -Gn -aa -Tpe -s @b32.bc
del b32.bc
.PRG.OBJ:
echo $
$(HBDIR)\bin\harbour $< /L /N /W /Oobj\ /I$(FWDIR)\include;$(HBDIR)\include;$(VCDIR)\include
$(BCDIR)\bin\bcc32 -c -tWM -I$(HBDIR)\include -oobj\$& obj\$&.c
INVENTARIO.res : INVENTARIO.rc
$(BCDIR)\bin\brc32.exe -r INVENTARIO.rc
CALCULOS.res : CALCULOS.rc
$(BCDIR)\bin\brc32.exe -r CALCULOS.rc