HMG Compilado em 64 bits

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
Mario Mesquita
Usuário Nível 4
Usuário Nível 4
Mensagens: 613
Registrado em: 08 Dez 2009 13:47
Localização: Rio de Janeiro

HMG Compilado em 64 bits

Mensagem por Mario Mesquita »

Bom dia a todos.

Alguém já gerou programa usando a IDE da HMG clássica em 64 bits? No painel tem uma escolha mas quando escolho 64, dá um erro.

Precisa fazer algo pra gerar? E gerando, ainda se pode gerar em 32?

Agradeço qualquer dica. Desde já, obrigado.

Saudações,
Mario.
Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

HMG Compilado em 64 bits

Mensagem por NiltonGM »

Eu tentei uma vez por curiosidade, deu umas par de erros, aí desisti porque em 32bits roda tão bem e principalmente porque nosso amigo Claudio Soto, o maior colaborador da HMG, muito atuante nesse forum, partiu para novos desafios e deu thau à HMG. Eu também aos poucos, como muitos, migrando para aplicações web, mas por enquanto matendo um pé aqui ho Harbour+HMG.
Nilton Medeiros
nilton@sistrom.com.br
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

HMG Compilado em 64 bits

Mensagem por JoséQuintas »

Que eu me lembre, é só compilar.

Detalhes:

COMPILAR fase1: é o harbour gerar fonte C, qualquer harbour 32 ou 64 bits gera fonte C pra 32 ou 64 bits

COMPILAR fase 2: é o compilador C, 32 ou 64 bits, para o fonte gerado

LINQUEDITAR: vai juntar o que foi compilado e as LIBs. Se não tiver LIBs 64 bits não vai.

Como conferir, exemplo:
harbour/lib/win/mingw - se tem conteúdo, pode gerar mingw 32 bits
harbour/lib/win/mingw64 - se tem conteúdo, pode gerar mingw 64 bits

E lógico, pela IDE aí não sei dizer, porque depende da IDE ter sido preparada pra isso.

Se não for pela IDE, faça por fora, pelo HBMK2, mesmo se for XHarbour.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

HMG Compilado em 64 bits

Mensagem por NiltonGM »

Teóricamente é muito simples:
  • Instalar o Harbour 64bits, na época achei esse em anexo (HARBOUR-64 (nightly 2016-04-20).rar) na pasta da HMG 3.4.4 (C:\hmg3.4.4\HARBOUR)
    Rodar o Build64.bat da pasta c:\hmg3.4.4\ para gerar a IDE
Na prática é outra história, da alguns erros... quem tiver disposição, pode corrigir e criar uma receita de bolo que funcione na prática.
Anexos
HARBOUR-64 (nightly 2016-04-20).rar
(14.84 MiB) Baixado 195 vezes
Nilton Medeiros
nilton@sistrom.com.br
Avatar do usuário
Mario Mesquita
Usuário Nível 4
Usuário Nível 4
Mensagens: 613
Registrado em: 08 Dez 2009 13:47
Localização: Rio de Janeiro

HMG Compilado em 64 bits

Mensagem por Mario Mesquita »

Bom dia, pessoal.

Obrigado pelas dicas. Fiz mais uma tentativa e deu erro ao ler o arquivo .rc, em qualquer um, mesmo se estiver vazio. A mensagem de erro é: "'windres' nÆo ‚ reconhecido como um comando interno ou externo, um programa oper vel ou um arquivo em lotes." e "'HBMK2' nÆo ‚ reconhecido como um comando interno
ou externo, um programa oper vel ou um arquivo em lotes.".

Li que o MINGW-W64 pode compliar tanto 32 como 64 bits. Então será que é algum erro na rotina de compilação pra 64? Estranho, já que essa opção veio com a versão 3 da HMG, tem uns anos... ninguém tentou usar isso pra perceber que não funciona?

Se alguém resolveu isso e quiser comentar...

Abraço,
Mario.
Avatar do usuário
Mario Mesquita
Usuário Nível 4
Usuário Nível 4
Mensagens: 613
Registrado em: 08 Dez 2009 13:47
Localização: Rio de Janeiro

HMG Compilado em 64 bits

Mensagem por Mario Mesquita »

Nilton, agora que vi seu tópico com tudo que envolve a questão. Desculpem a repetição. Mas afinal, conseguiu montar seu programa em 64 bits?

Se sim, vou seguir aqueles passos. E, nossa, não mexo nesses .bats de compilção desde que deixei de usar o Clipper. Tô ceguinho naquilo, rsrs

Mas se funciona, vale a pena.

Abraço,
Mario.
Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

HMG Compilado em 64 bits

Mensagem por NiltonGM »

Mario Mesquita escreveu:Nilton, agora que vi seu tópico com tudo que envolve a questão. Desculpem a repetição. Mas afinal, conseguiu montar seu programa em 64 bits?

Se sim, vou seguir aqueles passos. E, nossa, não mexo nesses .bats de compilção desde que deixei de usar o Clipper. Tô ceguinho naquilo, rsrs

Mas se funciona, vale a pena.

Abraço,
Mario.
Não consegui Mario, por conta desses erros, tem um macete que não estamos pegando, como para mim 32bits é o suficiente, eu não fui a fundo e depois só dou manutenção em Harbour em dois clientes, mas meu foco é Web, deixei o pc desktop pra trás. (mais ou menos kk)
Nilton Medeiros
nilton@sistrom.com.br
Responder