USEM HBP

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

USEM HBP

Mensagem por JoséQuintas »

Agora até me admirei com a mensagem do HBMK2:
hbmk2: Hint: Add input file 'hmge.hbc' instead of specifying raw library using
'-lhmge' or 'libs=hmge'.
é que esse é meu arquivo da allgui pra hmg extended.... rs
Tudo bem que não precisa, e nesse caso foi proposital, mas o hbmk2 está tentando ajudar até em arquivos pessoais.

Mais um motivo pra aprender a configurar projetos para o hbmk2.

Quando ficar velhinho e esquecido... o HBMK2 vai lembrar.... rs
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

USEM HBP

Mensagem por JoséQuintas »

Achei utilidade de mais 2:
sources={!hblib}errorsys.prg

libpaths=..\lib\win\${hb_comp}

libs=msvfw32 vfw32 hbmisc.hbc hbziparc.hbc hbhpdf.hbc hbct.hbc

libs={hbbin}gtwvg.hbc {hbbin}hbwin.hbc
só acrescenta a errorsys se NÃO for pra gerar lib.
só acrescenta gtwvg e hbwin se for pra gerar binário (exe).

Porque isso:
Posso usar a mesma configuracão pra gerar LIB, e desse jeito não acrescenta a errorsys na lib, só mesmo no EXE final.
E a mesma coisa ref as LIBs/includes da gtwvg, porque atrapalham a geração das LIBs, Curiosamente aceitou {hbbin} mas não aceitou {!hblib}.
Mas ainda é quebra-galho, só pra resolver geração das LIBs.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

USEM HBP

Mensagem por JoséQuintas »

Só pra recapitular:

HBP: No HBP vai a lista de tudo que entra no projeto.
HBC: É interessante criar HBC pra determinadas LIBs, pra agrupar necessidades semelhantes, por exemplo Minigui, Hwgui, Hmg Extended, etc.

hbmk.hbm: Pode ser criado na pasta \harbour\bin pra indicar pastas adicionais pra LIBs externas ao Harbour, segue a sintaxe do HBC
Ou colocar as LIBs na pasta AddOns do Harbour.

HBX: Caso ao gerar LIBs crie o HBX, e esteja no path de LIBs, quando faltar alguma função o HBMK2 vai te dar dicas sobre o que acrescentar na compilação.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
syslink
Usuário Nível 3
Usuário Nível 3
Mensagens: 132
Registrado em: 20 Fev 2018 13:13
Localização: joinvile/sc

USEM HBP

Mensagem por syslink »

sugestão do Marcelo vou compila sem usar a ide hmg344
cai aqui nesse post
como faco pra incluir a lib hmg
nao achei um hmg.hbc ou -lhmg

tb como resolvo esse erro
gcc.exe: error: c:/demo/teste/_temp.o: No such file or directory
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

USEM HBP

Mensagem por JoséQuintas »

syslink escreveu:sugestão do Marcelo vou compila sem usar a ide hmg344 cai aqui nesse post
como faco pra incluir a lib hmg
nao achei um hmg.hbc ou -lhmgtb
como resolvo esse erro
Sobre o erro... está dando falta do arquivo compilado (.o), porque do erro... não faço a menor idéia, isso é relacionado à sua compilação particular

Sobre compilar:
é o mesmo de sempre: olhe pelos erros

vai reclamar de precisar arquivo .CH, é incluir e dizer o path aonde eles estão.
vai reclamar de faltar funções, é incluir uma lib de cada vez, e dizer o path aonde elas estão.
Conforme for acrescentando LIBs/CHs certos, os erros vão sendo reduzidos, até não ter mais nenhum.

Para a hmg, convém criar um HBC, pra não ficar preso dentro do projeto.
É a mesma coisa do HBP, mas a sintaxe - a forma de escrever - pode mudar um pouco.
O Harbour tá cheio deles, que servem como exemplo, e também o HBMK2 tem manual hbmk2 -help
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
syslink
Usuário Nível 3
Usuário Nível 3
Mensagens: 132
Registrado em: 20 Fev 2018 13:13
Localização: joinvile/sc

USEM HBP

Mensagem por syslink »

Código: Selecionar todos

gcc.exe: error: c:/demo/teste/_temp.o: No such file or directory
onde deveria estar este _temp.o ?
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

USEM HBP

Mensagem por JoséQuintas »

syslink escreveu:gcc.exe: error: c:/demo/teste/_temp.o: No such file or directory
onde deveria estar este _temp.o ?
deu falta de c:\demo\teste\_temp.o

Qual a dúvida sobre onde deveria estar?

As dúvidas deveriam ser:
- aonde pede pra incluir esse arquivo?
- porque está incluindo esse arquivo?

Como eu disse antes... o projeto é seu, você criou, não dá pra ninguém saber o que fez no seu projeto.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder