Ayuda para compilar este codigo
Posted: Fri Jun 19, 2015 9:24 pm
Trato de crear el ejeutable de este codigo , y me da error que no puede abrir k:\bcc582\lib\uuid.lib useo bcc version 6.8
y me da error. sera que esta libreria tiene alguin error. Porque con hbmk2 funciona
Anexo el ejemplo
si uso hbmk2
hbmk2 test.prg -gtwvg -lhbwin
si funciona bien
si lo quiero hacer con un mak, crea el ejcutable, pero se cuelga al ejecutar
Archivo mak , en donde tengo el problema.
y me da error. sera que esta libreria tiene alguin error. Porque con hbmk2 funciona
Anexo el ejemplo
si uso hbmk2
hbmk2 test.prg -gtwvg -lhbwin
si funciona bien
si lo quiero hacer con un mak, crea el ejcutable, pero se cuelga al ejecutar
- Code: Select all Expand view
PROCEDURE Main()
LOCAL cF1, cF2, cF3
LOCAL GETLIST := {}
Wvt_SetGui( .T. )
SetMode( 25, 80 )
SetColor( "N/W" )
CLS
Wvt_SetTitle( "Giovanni's Window" )
SetColor( "N/W,N/GR*,,,N/W*" )
cF1 = Space( 30 )
cF2 = Space( 30 )
cF3 = Space( 30 )
@ 08, 10 SAY "Enter field 1 " GET cF1
@ 10, 10 SAY "Enter field 2 " GET cF2
@ 12, 10 SAY "Enter field 3 " GET cF3
READ
RETURN
Archivo mak , en donde tengo el problema.
- Code: Select all Expand view
#ALLOBJ = c0x32.obj $(OBJFILES) $(OBJCFILES)
ALLOBJ = $(OBJS) $(COBJS)
ALLRES = $(RESDEPEN)
ALLLIB = $(LIBFILES) import32.lib cw32.lib
#important: Use Uppercase for filenames extensions, in the next two rules!
PRG = \
.\eje12.prg \
C = \
CPP = \
OBJ=$(PRG:.prg=.obj)
OBJS=$(OBJ:.\=.\obj_h\)
COBJ=$(C:.c=.obj)
COBJS=$(COBJ:.\=.\obj_h\)
COBJ=$(CPP:.cpp=.obj)
COBJS=$(COBJ:.\=.\obj_h\)
PROJECT : $(NOMEXE).exe
$(NOMEXE).exe : $(OBJS) $(COBJS)
echo off
echo $(BCDIR)\lib\c0x32.obj + > b32.bc
echo $(OBJS) $(COBJS), + >> b32.bc
echo $(NOMEXE).exe, + >> b32.bc
echo $(NOMEXE).map, + >> b32.bc
echo $(HBDIR)\lib\hblang.lib + >> b32.bc
echo $(HBDIR)\lib\hbvm.lib + >> b32.bc
echo $(HBDIR)\lib\hbrtl.lib + >> b32.bc
echo $(HBDIR)\lib\hbrdd.lib + >> b32.bc
echo $(HBDIR)\lib\hbmacro.lib + >> b32.bc
echo $(HBDIR)\lib\hbpp.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\hbcommon.lib + >> b32.bc
echo $(HBDIR)\lib\gtwin.lib + >> b32.bc
echo $(HBDIR)\lib\hbcpage.lib + >> b32.bc
echo $(HBDIR)\lib\hbct.lib + >> b32.bc
echo $(HBDIR)\lib\hbtip.lib + >> b32.bc
echo $(HBDIR)\lib\hbpcre.lib + >> b32.bc
echo $(HBDIR)\lib\hbhsx.lib + >> b32.bc
echo $(HBDIR)\lib\hbsix.lib + >> b32.bc
echo $(HBDIR)\lib\hbdebug.lib + >> b32.bc
echo $(HBDIR)\lib\hbhpdf.lib + >> b32.bc
echo $(HBDIR)\lib\png.lib + >> b32.bc
echo $(HBDIR)\lib\hbzlib.lib + >> b32.bc
echo $(HBDIR)\lib\hbnf-bcc.lib + >> b32.bc
echo $(HBDIR)\lib\hbmisc.lib + >> b32.bc
# echo $(HBDIR)\lib\gtwvt.lib + >> b32.bc
echo $(HBDIR)\lib\gtwvg.lib + >> b32.bc
# echo $(HBDIR)\lib\xhb.lib + >> b32.bc
# echo $(HBDIR)\lib\hbcplr.lib + >> b32.bc
echo $(HBDIR)\lib\hbwin.lib + >> b32.bc
# echo $(HBDIR)\lib\gtgui.lib + >> b32.bc
echo $(BCDIR)\lib\uuid.lib + >> b32.bc
echo $(BCDIR)\lib\cw32.lib + >> b32.bc
echo $(BCDIR)\lib\import32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\odbc32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\nddeapi.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\iphlpapi.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\msimg32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\shell32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\rasapi32.lib, >> b32.bc
$(BCDIR)\bin\ilink32 -Gn -aa -Tpe -s @b32.bc
del b32.bc
del .\obj_h\*.* /Q
del .\obj_h\*.c /Q
del *.tds /Q
upx $(NOMEXE).exe -9
.PRG.OBJ:
$(HBDIR)\bin\harbour $< $(HFLAG1) -D$(DEXP) -D$(DEFX) /O$(OBJFIL)\ /I$(CINCLU)
$(BCDIR)\bin\bcc32 $(HCLAG1) -I$(CINCL1) -o$(OBJFIL)\$& $(OBJFIL)\$&.c
.C.OBJ:
echo $(HCLAG1) -D$(DEFX) -DHB_API_MACROS > tmp
echo -I$(HBDIR)\include;$(FWDIR)\include >> tmp
$(BCDIR)\bin\bcc32 -o$(OBJFIL)\$& @tmp $<
del tmp
.CPP.OBJ:
echo $(HCLAG1) -D$(DEFX) -DHB_API_MACROS > tmp
echo -I$(HBDIR)\include;$(FWDIR)\include >> tmp
$(BCDIR)\bin\bcc32 -o$(OBJFIL)\$& @tmp $<
del tmp