Bom Dia Amigos!
Tenho uma frequência baixa aqui no forum, porém sempre fui muito bem recebido a ajudado por todos, principalmente pelo Pablo César.
Chega de lero-lero e vamos ao que interessa.
Estou tentando migrar meu sistema escrito em clipper 5.2 para uma plataforma x64.
A microsoft ta apertando cada vez mais....
Instalei o HMG 3.0.35 e seguindo um passo a passo feito pelo Pablo, consegui compilar parte de meu sistema (bibliotecas de apoio, menu principal, e rotinas de manutenção do sistema).
Tive algumas dificuldades: mesmo com um * no inicio da linha ele não considerava como sendo comentário; uns erros de compilação meio estranhos e demorava um certo tempo para compilar e linkeditar.
Minha dúvida é a seguinte:
1. Porque utilizar o HMG para compilar o programa em modo console, se ele pode ser compilado com a ultima versão do Harbour (HB32), o que ficaria mais parecido com o clipper?
2. Se a minha questão acima esta correta, como eu deveria proceder para compilar o programa na linha de comando. Até consegui compilar parcialmente fazendo da seguinte forma:
2.1. setei as variaveis de ambiente PATH, LIB, INCLUDE para os respectivos lugares
2.2. hbmk2 projeto.hbp (o mesmo escrito no HBM) e que anexo neste post.
agradeço o apoio de todos e vamos colocar esse CLIPPER na versao 64 do windows
:%
Utilizar HMG ou Harbour
Moderador: Moderadores
Utilizar HMG ou Harbour
ficou faltando o arquivo da compilação do Harbour
- Anexos
-
loghb.txt- (2.55 KiB) Baixado 86 vezes
Flávio dos Santos Szelbracikowski
ssflavio@osite.com.br
ssflavio@osite.com.br
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Utilizar HMG ou Harbour
Olá!
Acho que você está no caminho certo.
Veja a página "Como usar HbMk2". É bem instrutiva (em inglês).
Acho que você está no caminho certo.
Veja a página "Como usar HbMk2". É bem instrutiva (em inglês).
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Utilizar HMG ou Harbour
Oi Flavio, agradeço os seus elogios.
Olha a horas que são. Estava editando a resposta do seu tópico e estava ficando um tópico bem robusto. Mas acabei fechando sem querer o navegador ao dar um duplo click e perdi tudo que eu tinha escrito. Desculpe tentarei te responder mais tarde ou na segunda feira. Lamento a minha falta de atenção, mas a decepção por ter cometido esse meu erro, deixou-me sem fôlego !
Olha a horas que são. Estava editando a resposta do seu tópico e estava ficando um tópico bem robusto. Mas acabei fechando sem querer o navegador ao dar um duplo click e perdi tudo que eu tinha escrito. Desculpe tentarei te responder mais tarde ou na segunda feira. Lamento a minha falta de atenção, mas a decepção por ter cometido esse meu erro, deixou-me sem fôlego !
Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Utilizar HMG ou Harbour
A compilação através da IDE HMG, irá gerar um executável em 32 bits, mas que roda em plataforma de 64bitsssflavio escreveu:Estou tentando migrar meu sistema escrito em clipper 5.2 para uma plataforma x64.
Então veja que a versão 3.0.35 possui o Harbour 2.0.0 (Rev. 13372). Versões da HMG posteriores possuem versões mais atualizadas do Harbour.Instalei o HMG 3.0.35
..//..
se ele pode ser compilado com a ultima versão do Harbour (HB32)
Não, em absoluto ! O "*" (asterisco) funciona como no Clipper, colocando no início da linha ao igual que // (barra barra) para determinar que essa linha é um comentário e não irá ser executado. O "/* */" permite fazer comentários com várias linhas. Era para funcionar, eu nunca tive problema algum com essas três forma de fazer comentários dentro dos PRGs.Tive algumas dificuldades: mesmo com um * no inicio da linha ele não considerava como sendo comentário
Localize o arquivo Build.log (erro durante a compilação) ou Error.log (para erros de runtime) e poste os erros.uns erros de compilação meio estranhos e demorava um certo tempo para compilar e linkeditar.
A minha indicação de compilar através da IDE da HMG, é para que muitos que tem dificuldades para migrar para Harbour, comecem com o pé direito. Isto é, que estejam livre de localizar os diversos compiladores existentes, baixá-los, instalá-los, configurá-los e compilá-los. Pois com apenas a IDE da HMG, isto é o pacote da HMG, sintetiza tudo para baixar, instalar e compilar. E ainda sem necessidade de definir as bibliotecas comuns da CONTRIB para sair compilando. É essa a vantagem. De proporcionar aos iniciantes, uma ferramenta de compilação e uma ótima biblioteca gráfica. Mas quanto ao que fica mais parecido ao Clipper, ambas são praticamente o mesmo produto. Pois a HMG, utiliza o mesmo Harbour que você utilizaria. Apenas que a HMG já possui as CONTRIB inclusão como biblioteca interna da HMG.Porque utilizar o HMG para compilar o programa em modo console, se ele pode ser compilado com a ultima versão do Harbour (HB32), o que ficaria mais parecido com o clipper?
O caminho de utilizar apenas o Harbour, seja por separado ou seja aquele que está na pasta do HMG. É perfeitamente possível compilar as aplicações na linha de comando. Com a utilização do PURO Harbour, você deve utilizar HbMk2 e se caso queira utilizar na linha de comando para compilar com HMG utilize Build.bat da pasta onde você instalou o HMG. Mas não aconselho, você atualizar o Harbour que está na sub-pasta do HMG, porque terá que refazer todas as lib do HMG. Para isso aconselho atualizar o seu HMG que consequentemente irá utilizar o Harbour mais atual.Se a minha questão acima esta correta, como eu deveria proceder para compilar o programa na linha de comando. Até consegui compilar parcialmente fazendo da seguinte forma:
2.1. setei as variaveis de ambiente PATH, LIB, INCLUDE para os respectivos lugares
2.2. hbmk2 projeto.hbp (o mesmo escrito no HBM) e que anexo neste post.
Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
