Página 1 de 1

hbmk2 não compila arquivo hbp do sistema

Enviado: 04 Set 2022 07:57
por prmuller
Bom dia caros mestres!

Em um dos meus sistemas o hbmk2 não quer compilar o arquivo hbp.
Estranho é que nos outros, roda normalmente.
Seto o path através de um bat e os caminhos estão corretos, mas, nesse sistema, simplesmente não acontece nada.
Alguém teria uma luz pra cego?

Grato,

Paulo Muller

hbmk2 não compila arquivo hbp do sistema

Enviado: 04 Set 2022 21:44
por JoséQuintas
Por coincidência vi isso nestes dias.

O programador estava copiando o HBMK2.EXE pra pasta do aplicativo.
Falei que era errado, era pra colocar no PATH, mas continou com a cópia.
Ao trocar de pasta.... nada de compilar.

hbmk2 não compila arquivo hbp do sistema

Enviado: 05 Set 2022 06:02
por prmuller
Bom dia mestre Quintas!

Obg pela gentileza da resposta.
No meu caso, tudo esta setado no path e, acredito, corretamente pois, nunca deu esse problema.
Segue, em apenso, o bath que uso.
Sinceramente, não estou achando a causa de não compilar pois sempre funcionou normalmente.
Vou continuar tentando e, alguma explicação lógica deve existir.

Sds,

Paulo Muller

hbmk2 não compila arquivo hbp do sistema

Enviado: 05 Set 2022 07:42
por prmuller
Mestre Quintas,

Segue, abaixo, o bat que não foi em zip:

@echo off
cls
set path=c:\windows;c:\windows\system32
set path=%path%;c:\clip53\bin;c:\gas4;c:\hb32\bin;c:\hb32\comp\mingw\bin;c:\upx394w
set dircmd=/p/ogn
set bin=c:\clip53\bin;c:\hb32\bin;c:\hb32\comp\mingw\bin
set include=c:\clip53\include;c:\hb32\include
set lib=c:\clip53\lib;c:\hb32\lib
Kb16 Br

Sds,

Paulo Muller

hbmk2 não compila arquivo hbp do sistema

Enviado: 05 Set 2022 08:31
por JoséQuintas
A primeira vista tudo certo.
Em todo caso, teste acrescentando SET HB_INSTALL_PREFIX=c:\hb32

hbmk2 não compila arquivo hbp do sistema

Enviado: 05 Set 2022 09:02
por prmuller
Só rindo mesmo. Acrescentei o set_hb_install e... nada.
Na mesma, não processa o hbmk2 e, detalhe: exclui e instalei o hb32 novamente.

Sds,

Paulo Muller

hbmk2 não compila arquivo hbp do sistema

Enviado: 05 Set 2022 09:28
por prmuller
Caro mestre Quintas,

Consegui, finalmente, compilar.
Não sei exatamente o motivo do problema, mas, creio, foi por vacilo meu mesmo.
Pelo que pude deduzir, embora o hb32 estivesse no raiz dentro dele tinha outra pasta hb32 induzindo o path a não encontrar o caminho setado.
Ridículo né, mas, acontece.
Obrigado pela ajuda!

Sds,

Paulo Muller

hbmk2 não compila arquivo hbp do sistema

Enviado: 05 Set 2022 10:39
por JoséQuintas
prmuller escreveu:Só rindo mesmo. Acrescentei o set_hb_install e... nada.
Apenas comentário, não sei se foi erro de digitação o traço depois de set
SET HB_INSTALL_PREFIX=c:\hb32

Em certos casos, principalmente no Harbour 3.2, é necessária essa variável indicando aonde o Harbour está.

Ainda no acontecido que comentei, do programador copiar hbmk2.exe pra pasta do aplicativo:
dentre outras tentativas, o hbmk2 usa o próprio path pra tentar localizar arquivos.
Ao fazer isso, o HBMK2 não encontrou mais nada.
O correto seria colocar no PATH, e não copiar.
Estranhei o comportamento de não dar mensagem nenhuma, por isso achei que seria parecido com o seu problema.
Isso foi novidade pra mim.

Mas de uma forma geral é colocar a pasta BIN do Harbour no PATH, e a pasta BIN do compilador C (se a pasta dos EXEs for BIN).
De extra, a variável HB_INSTALL_PREFIX contendo o path raiz do Harbour.
A variável deveria ser só pra geração no Harbour, mas tem coisa presa a essa variável.
E o HBMK2 na pasta BIN do Harbour, esse é o normal.
Vale pra XHarbour, se alguém quiser usar o HBMK2 no XHarbour.

Apenas comentário, você já disse que resolveu.