como editar o hbmk2
Moderador: Moderadores
- rosalvo rosa
- Usuário Nível 3

- Mensagens: 156
- Registrado em: 10 Jan 2006 19:21
- Localização: Curitiba - PR
como editar o hbmk2
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
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
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Re: como editar o hbmk2
Ola!
é assim, supondo que o arquivo hbp irá se chamar projeto.hbp
É 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.
é 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
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.
Itamar M. Lins Jr.
- rosalvo rosa
- Usuário Nível 3

- Mensagens: 156
- Registrado em: 10 Jan 2006 19:21
- Localização: Curitiba - PR
Re: como editar o hbmk2
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á..
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á..
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Re: como editar o hbmk2
Neste caso sugiro linkar modulo por modulo, até achar o problema.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
Re: como editar o hbmk2
Olá,
Experimenta colocar a instrução -b no seu arquivo hbp:
-b
[]´s
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)
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)
- rosalvo rosa
- Usuário Nível 3

- Mensagens: 156
- Registrado em: 10 Jan 2006 19:21
- Localização: Curitiba - PR
Re: como editar o hbmk2
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
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
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
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)
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)
- rosalvo rosa
- Usuário Nível 3

- Mensagens: 156
- Registrado em: 10 Jan 2006 19:21
- Localização: Curitiba - PR
Re: como editar o hbmk2
OK, entendi.
Vou dar uma vasculhada no forum sobre o resource file, qualquer duvida volto a postar.
Agradecido.
Rosalvo
Vou dar uma vasculhada no forum sobre o resource file, qualquer duvida volto a postar.
Agradecido.
Rosalvo
- rosalvo rosa
- Usuário Nível 3

- Mensagens: 156
- Registrado em: 10 Jan 2006 19:21
- Localização: Curitiba - PR
Re: como editar o hbmk2
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
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
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Re: como editar o hbmk2
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.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?
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.
Itamar M. Lins Jr.
- rosalvo rosa
- Usuário Nível 3

- Mensagens: 156
- Registrado em: 10 Jan 2006 19:21
- Localização: Curitiba - PR
Re: como editar o hbmk2
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
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
