erro Compilando com HBMAKE (Iniciante)

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

VanderSimples
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 15 Jul 2013 15:39
Localização: Marilia

erro Compilando com HBMAKE (Iniciante)

Mensagem por VanderSimples »

Eu acho que é um erro bem de iniciante, mas ja estou com o problema a 2 dias e não sei como fazer.

Na imagem abaixo mostra o que o ocorre, ao tentar compilar o T2.PRG ele não gera o OBJ\T2.OBJ e sim o T2.O
aí não linka.
Bom eu fui na pasta OBJ e renomeie o T2.O para T2.OBJ ai linka.
Só que toda vez que preciso compilar denovo, tenho de ir na pasta obj, deletar o T2.OBJ e renomear o T2.O novamente.

Alguem sabe o que preciso atualizar aqui para resolver este problema? (deve ser coisa facil, mas eu sou iniciante)

Imagem

Obs.: Na imagem o T2.O esta na pasta TMP... mas ele estava na pasta OBJ\T2.O inicialmente este ai foi um teste que não funcionou também.
VanderSimples
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 15 Jul 2013 15:39
Localização: Marilia

erro Compilando com HBMAKE (Iniciante)

Mensagem por VanderSimples »

Fazendo testes eu verifiquei que usando o xBUILD T2.PRG gera o T2.EXE perfeitamente.

Então minha dúvida agora é qual a vantagem de se usar o HBMAKE?
Avatar do usuário
gralak
Usuário Nível 3
Usuário Nível 3
Mensagens: 233
Registrado em: 21 Mar 2007 13:28
Localização: Cianorte/PR

erro Compilando com HBMAKE (Iniciante)

Mensagem por gralak »

Ola Vander seria possível vc postar o conteudo do SCRIPT do arquivo .bc gerado.
Assim seria mais facil te ajudar.
E também com qual biblioteca vc esta utlizando
GT, HWGUI, MINIGUI .... ?
VanderSimples
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 15 Jul 2013 15:39
Localização: Marilia

erro Compilando com HBMAKE (Iniciante)

Mensagem por VanderSimples »

ola o Scripty gerado esta abaixo.

Agora esta pergunta aqui é meio complicada pra quem esta iniciando: GT, HWGUI, MINIGUI .... ?
Eu to usando linha de comando:
CD\TMP
HBMAKE T2.BC -ex

Código: Selecionar todos

#BCC
VERSION=BCB.01
!ifndef CC_DIR
CC_DIR = $(MAKE_DIR)
!endif

!ifndef HB_DIR
HB_DIR = $(HARBOUR_DIR)
!endif
 
RECURSE= NO 
 
SHELL = 
COMPRESS = NO
EXTERNALLIB = NO
XFWH = NO
FILESTOADD =  5
WARNINGLEVEL =  0
USERDEFINE = 
USERINCLUDE = 
USERLIBS = 
EDITOR = notepad
CGI = NO
GUI = NO
MT = NO
PROJECT = t2.exe $(PR) 
OBJFILES = $(OB) 
PRGFILES = $(PS)
OBJCFILES = $(OBC) 
CFILES = $(CF)
RESFILES = 
RESDEPEN = 
TOPMODULE = 
LIBFILES = lang.lib vm.lib rtl.lib rdd.lib macro.lib pp.lib dbfntx.lib dbfcdx.lib dbffpt.lib common.lib gtwin.lib codepage.lib ct.lib tip.lib pcrepos.lib hsx.lib hbsix.lib zlib.lib
EXTLIBFILES =
DEFFILE = 
HARBOURFLAGS =  -w0
CFLAG1 =  -OS $(SHELL)  $(CFLAGS) -d -c -L$(HB_DIR)\lib 
CFLAG2 =  -I$(HB_DIR)\include;$(CC_DIR)\include
RFLAGS = 
LFLAGS = -L$(CC_DIR)\lib\obj;$(CC_DIR)\lib;$(HB_DIR)\lib -Gn -M -m -s -Tpe -x -ap
IFLAGS = 
LINKER = ilink32
 
ALLOBJ = c0x32.obj $(OBJFILES) $(OBJCFILES)
ALLRES = $(RESDEPEN)
ALLLIB = $(USERLIBS) $(LIBFILES) import32.lib cw32.lib
.autodepend
 
#DEPENDS
 
#COMMANDS
.cpp.obj:
$(CC_DIR)\BIN\bcc32 $(CFLAG1) $(CFLAG2) -o$* $**
 
.c.obj:
$(CC_DIR)\BIN\bcc32 -I$(HB_DIR)\include $(CFLAG1) $(CFLAG2) -o$* $**
 
.prg.obj:
$(HB_DIR)\bin\harbour -D__EXPORT__ -n -go -I$(HB_DIR)\include $(HARBOURFLAGS) -o$* $**
 
.rc.res:
$(CC_DIR)\BIN\brcc32 $(RFLAGS) $<
 
#BUILD
 
$(PROJECT): $(CFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE)
    $(CC_DIR)\BIN\$(LINKER) @&&!  
    $(LFLAGS) +
    $(ALLOBJ), +
    $(PROJECT),, +
    $(ALLLIB), +
    $(DEFFILE), +
    $(ALLRES) 
!
Avatar do usuário
gralak
Usuário Nível 3
Usuário Nível 3
Mensagens: 233
Registrado em: 21 Mar 2007 13:28
Localização: Cianorte/PR

erro Compilando com HBMAKE (Iniciante)

Mensagem por gralak »

Para montar um script compilação vc pode usar o seguinte comando
hbmake -ex compila.bc

Nessa tela que ira abrir vc ira conseguir configurar a biblioteca que vc esta utilizando e os .prg a serem compilados.

Tenta ai qualquer coisa, posta ai novamente.
Responder