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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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