Página 1 de 1

Ayuda PAra Compilar este Codigo

Enviado: 18 Jun 2015 17:31
por Ruben Dario
Ayuda para compilar este codigo con Harbour,
Falta gtwvw.lib , pero Harbour 3.2 para Windows

Como debo construila la lib si es asi, y como lo compilo.

O algun ejemplo

Código: Selecionar todos

PROCEDURE Main() 
LOCAL cF1, cF2, cF3 
LOCAL GETLIST := {} 
Wvt_SetGui( .T. ) 
SetMode( 25, 80 ) 
SetColor( "N/W" ) 
CLS 
Wvt_SetTitle( "Prueba" ) 
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

Ayuda PAra Compilar este Codigo

Enviado: 18 Jun 2015 18:18
por Itamar M. Lins Jr.
Ola!
Comentei as linhas 4 e 8
hbmk2 test.prg -gtwvt
ou
hbmk2 test.prg //padrão gtwin.

Usando Harbour 3.4 fork do Viktor Szakats.

Saudações,
Itamar M. Lins Jr.

Ayuda PAra Compilar este Codigo

Enviado: 18 Jun 2015 19:24
por Toledo
Sem nenhuma alteração no código, consegui compilar usando:

hbmk2 test.prg -gtwvg -lhbwin

Abraços,

Ayuda PAra Compilar este Codigo

Enviado: 19 Jun 2015 13:27
por Ruben Dario
Muchas Gracias

Funciono Perfecto.

Si no quiero Usar hbmk2 si no una archivo .mak
Anexo el Archjivo .mak

se ejecula asi.
k:\bcc582\bin\make -fprueba_h.mak

Se Crea el ejecutable pero se cuelga.

Código: Selecionar todos

#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