como editar o hbmk2

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

Moderador: Moderadores

Avatar do usuário
rosalvo rosa
Usuário Nível 3
Usuário Nível 3
Mensagens: 156
Registrado em: 10 Jan 2006 19:21
Localização: Curitiba - PR

como editar o hbmk2

Mensagem por rosalvo rosa »

Olá Pessoal!!

Usando o Clipper, eu compilo com o RMAKE, gravando os dois arquivos: meuprg.rmk e meuprg.lnk.

Como faço para usar o HBMK2 nesta situação ?

Tenho que gravar um arquivo também ? Como seria ?

Por ex:

Tenho quatro prg´s. :

meuprg.prg , onde está = FUNCTION MAIN()
funcao1.prg
funcao2.prg
funcao3.prg

Pelo que eu li, devo criar o arquivo MeuPrg.hbp

Mas como gravar as linhas nesque arquivo( *.hbp) ?

Como fica o comando com o HBMK2 ?

Acho que outros colegas que querem migrar, no início também têm estas dúvidas, com certeza são simples de
resolver, mas é o caminho das pedras, agente se bate, tentei encontrar aqui no forum
mas necas...


A quem ajudar, desde já agradeço.

Rosalvo
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: como editar o hbmk2

Mensagem por Itamar M. Lins Jr. »

Ola!
é assim, supondo que o arquivo hbp irá se chamar projeto.hbp

Código: Selecionar todos

# só compilar o modulo se ele sofre uma modificação. Igual ao blinker.
-inc
#nome do arquivo .exe
-osistema
#onde está = FUNCTION MAIN()
meuprg.prg
funcao1.prg
funcao2.prg
funcao3.prg
É so isso.

Tem outras opções, para gerar uma lib por exemplo,dll, etc.

P.S.Supondo que estás usando o harbour com MingW.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
rosalvo rosa
Usuário Nível 3
Usuário Nível 3
Mensagens: 156
Registrado em: 10 Jan 2006 19:21
Localização: Curitiba - PR

Re: como editar o hbmk2

Mensagem por rosalvo rosa »

Olá Itamar!

Sim, estou usando o Harbour com MinGW.


Ok , consegui.


Agora, eu estou migrando para o HB justamente porque o meu programa.exe em Clipper ficou muito grande,
e eu não consigo mais executá-lo em modo de debug devido a problemas com memórias. Por isso estou estudando o Harbour, com a ajuda de vocês, claro, mas justamente neste pequeno exemplo que fiz eu não consigo abri-lo com o debug, eu coloquei em uma linha a funcao Altd(), que funcionou quando eu linkei com apenas o principal .prg. Mas quando eu aloquei outros .prgs, no caso acima, a funçao de debug não funcionou ?

Como que eu deveira agir ??


Agradeço desde já..
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: como editar o hbmk2

Mensagem por Itamar M. Lins Jr. »

Neste caso sugiro linkar modulo por modulo, até achar o problema.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Re: como editar o hbmk2

Mensagem por asimoes »

Olá,

Experimenta colocar a instrução -b no seu arquivo hbp:

-b

[]´s
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
rosalvo rosa
Usuário Nível 3
Usuário Nível 3
Mensagens: 156
Registrado em: 10 Jan 2006 19:21
Localização: Curitiba - PR

Re: como editar o hbmk2

Mensagem por rosalvo rosa »

A solução é ir postando, e contar com a ajuda dos amigos...


Estou enfrentando algumas dúvidas, ....

Estive analisando os posts do forum, e a turma tem citado o arquivo "sistema.cr'. Acontece que quando eu
compilo o Harbour gera um arquivo com extensão ".c" apenas. Como fazer para gerar o "sistema.cr" ?
Pois sem ele não consigo usar os exemplos que encontrei para incorporar as Libs, trabalhar com mais de um Prg,
e assim por diante.

Estou usando o prompt do MinGW.

Aguardo as dicas dos amigos..


Rosalvo
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Re: como editar o hbmk2

Mensagem por asimoes »

Olá,

Acho que você deve estar tentando dizer sistema.rc (resource file) este arquivo contèm a estrutura de icones que você usa na aplicação e outras coisas mais.

[]´s
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
rosalvo rosa
Usuário Nível 3
Usuário Nível 3
Mensagens: 156
Registrado em: 10 Jan 2006 19:21
Localização: Curitiba - PR

Re: como editar o hbmk2

Mensagem por rosalvo rosa »

OK, entendi.


Vou dar uma vasculhada no forum sobre o resource file, qualquer duvida volto a postar.


Agradecido.

Rosalvo
Avatar do usuário
rosalvo rosa
Usuário Nível 3
Usuário Nível 3
Mensagens: 156
Registrado em: 10 Jan 2006 19:21
Localização: Curitiba - PR

Re: como editar o hbmk2

Mensagem por rosalvo rosa »

Pessoal, continuo com dúvidas, vamos a elas:

Eu tenho o meuexe.prg que rodava em clipper, onde eu likava com algumas libs, então fiz o seguinte:

Criei o arquivo meuexe.hbc com o seguinte script:
{win}incpaths=c:\clipper5\lib
{win}libpaths=c:\clipper5\lib
{win}libs= CT52 CT53 CTP52 CTP53

(como citei antes, uso o prompt do MinGW)
Então, a seguir, compilei:
Harbour meuexe
Ok.Done.
Criou o arquivo meuexe.c

Depois:
hbmk2 meuexe
erro:
c:\clipper5\lib\ct52.lib : file not recognized : file format not recognized
collect2: ld returned 1 exit status
hbmk2: erro: excecutando linkeditor .1

Pergunto: As libs do clipper não são aceitas no Harbour ? Se não estou ferrado, preciso migrar mas o meuprg.prg está amarrado
com essas libs. Se são aceitas, então onde estou errando?

Outra questão:
O arquivo meuexe.rc, o RESOUCE FILE, como é editado? O que devo colocar nele? Não consegui aprender isso ainda.

Como sempre, conto com a colaboração e paciência da turma. Eu realmente não tenho experiência em Harbour, mas preciso
conhecer.
A quem participar, agradeço.

Rosalvo
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: como editar o hbmk2

Mensagem por Itamar M. Lins Jr. »

ergunto: As libs do clipper não são aceitas no Harbour ? Se não estou ferrado, preciso migrar mas o meuprg.prg está amarrado
com essas libs. Se são aceitas, então onde estou errando?
Não são compativeis. É 16 bits voc6e agora está trabalhando com aplicativos de 32/64 Bits "for Windows" não roda mais no antigo DOS.
As principais funções da Catools estão no Harbour e agora as funções do blinker também.
Provavelmente todas as funções que estás usando já possue equivalente ou igual no Harbour.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
rosalvo rosa
Usuário Nível 3
Usuário Nível 3
Mensagens: 156
Registrado em: 10 Jan 2006 19:21
Localização: Curitiba - PR

Re: como editar o hbmk2

Mensagem por rosalvo rosa »

Ok. Estamos progredindo...

já gerei o executável...


Agora, quanto ao RESOURCE FILE, como que faço sua edição? Qual seu Script ? Prá que serve ?


Desde já agradeço muito.


XD.


Rosalvo
Responder