Página 1 de 1

como editar o hbmk2

Enviado: 27 Mar 2010 15:08
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

Re: como editar o hbmk2

Enviado: 27 Mar 2010 17:35
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.

Re: como editar o hbmk2

Enviado: 27 Mar 2010 18:02
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á..

Re: como editar o hbmk2

Enviado: 28 Mar 2010 10:38
por Itamar M. Lins Jr.
Neste caso sugiro linkar modulo por modulo, até achar o problema.

Saudações,
Itamar M. Lins Jr.

Re: como editar o hbmk2

Enviado: 28 Mar 2010 10:42
por asimoes
Olá,

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

-b

[]´s

Re: como editar o hbmk2

Enviado: 28 Mar 2010 19:48
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

Re: como editar o hbmk2

Enviado: 28 Mar 2010 20:10
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

Re: como editar o hbmk2

Enviado: 29 Mar 2010 08:20
por rosalvo rosa
OK, entendi.


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


Agradecido.

Rosalvo

Re: como editar o hbmk2

Enviado: 29 Mar 2010 23:43
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

Re: como editar o hbmk2

Enviado: 30 Mar 2010 08:53
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.

Re: como editar o hbmk2

Enviado: 30 Mar 2010 22:44
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