Compilar fork Szakats

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

Moderador: Moderadores

rossine
Usuário Nível 3
Usuário Nível 3
Mensagens: 325
Registrado em: 06 Ago 2007 09:57
Localização: Divinópolis-MG

Compilar fork Szakats

Mensagem por rossine »

Olá pessoal,

Perguntei para o Viktor sobre este problema de fechar a janela de prompt, e ele me disse que foi corrigido nesta release:
2014-03-11 19:36 UTC+0100 Viktor Szakáts (vszakats users.noreply.github.com)
* src/rtl/gtcgi/gtcgi.c
* save and restore Windows Console CP on exit
Agora está tudo ok.

T+

Rossine.
Rossine.

Harbour 3.4, MingW / Msvc, QT, Qt5xhb, GtQtc, DbfCdx, MySql/MariaDB.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Compilar fork Szakats

Mensagem por JoséQuintas »

Só reabrindo o assunto.
Aqui ainda ocorreu numa situação específica, que pude repetir:

Código: Selecionar todos

hbmk2 -find * (press ctrl-c)
dir
Somente quando interrompe é que no DIR a janela console se fecha.

De resto, funcionando normal com msvc2010, já rodando em clientes.
Aqui Windows 7 Ultimate 64 bits.

Repassei para o Viktor, mas não sei se ele aceita este tipo de coisa por email.
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
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Compilar fork Szakats

Mensagem por JoséQuintas »

cadastrei a ocorrência no github e aqui ficou resolvido.

2014-07-16 03:25 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
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
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Compilar fork Szakats

Mensagem por Jairo Maia »

Olá Pessoal,

Baixei o Harbour 3.4, usei o comando git pull, recebo a mensagem que está tudo atualizado.

Nos últimos 2 dias fiz "n" tentativas de compilar, inclusive com outras versões do MinGW, mas não consigo. As últimas foram usando a versão 4.8.1. Tento compilar da seguinte forma:

Código: Selecionar todos

SET HB_INSTALL_PREFIX=C:\HBF34
SET HB_COMPILER=MinGW

rem SET HB_COMPILER_VER=48
rem SET HB_COMPILER_VER=481

SET HB_COMPILER_VER=4.8.1

win-make.exe clean install
Recebo a seguinte mensagem:
Clipboard.jpg
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
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

Compilar fork Szakats

Mensagem por Itamar M. Lins Jr. »

Ola!
viewtopic.php?f=43&t=14980

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Compilar fork Szakats

Mensagem por JoséQuintas »

Houve mudança.

014-07-16 03:25 UTC+0200 Viktor Szakats (vszakats users.noreply.github.com)
* README.md
* config/global.mk
* config/cygwin/gcc.mk
* config/wce/mingwarm.mk
* config/win/mingw.mk
* utils/hbmk2/hbmk2.prg
* changed mingw HB_COMPILER_VER/${hb_comp_ver} version value
to be in sync with msvc format and to get prepared for gcc 4.10.0

Old format: mingw: 48 msvc: 1800
New format: mingw: 0408 msvc: 1800

If you had manually set HB_COMPILER_VER for mingw, update
it to the new format. hbmk2 will accept old format ('49')
and automatically convert it to new format ('0409'), while
showing a warning. GNU Make system will _silently ignore_
the old format. Please note that the best is to rely on
autodetection and not to manually set either HB_COMPILER
or HB_COMPILER_VER.

You'll also need to update your .hbp/hbc files in the
unlikely event you use the ${hb_comp_ver} macro in them,
to compare it against the new values.
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/
rossine
Usuário Nível 3
Usuário Nível 3
Mensagens: 325
Registrado em: 06 Ago 2007 09:57
Localização: Divinópolis-MG

Compilar fork Szakats

Mensagem por rossine »

Olá Jairo,

Eu fiz isto e está gerando os binários corretamente:

Até 16/07/14 eu usava assim:

Código: Selecionar todos

set HB_COMPILER_VER=48
Agora mudei para isto:

Código: Selecionar todos

set HB_COMPILER_VER=0408
Quando está gerando agora, aparece as informações do compilador usado, assim:

Código: Selecionar todos

! HB_HOST_PLAT: win (x86)  HB_SHELL: nt
! HB_PLATFORM: win (x86) (autodetected)
! HB_COMPILER: mingw (v0408)
T+

Rossine.
Rossine.

Harbour 3.4, MingW / Msvc, QT, Qt5xhb, GtQtc, DbfCdx, MySql/MariaDB.
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Compilar fork Szakats

Mensagem por Jairo Maia »

Olá Pessoal,

Primeiro, meu muito obrigado a todos por toda ajuda recebida neste tópico, pois consegui instalar o Harbour 3.4 no Windows 7 64bits. Agradecimento especial ao Itamar, pois segui passo-a-passo o Tutorial do Itamar.

Gostaria de destacar que ontem após postar minha mensagem, decidi mudar minha máquina de programação, por outra com Windows 7-64. Não era o planejado, e talvez nem o momento ideal, mas acho que valeu a pena.

Montei o ambiente de programação, instalando tudo necessário, compilei o Harbour, e há pouco, compilei meu primeiro programa com essa versão.

Precisei fazer as seguinte alterações:

Código: Selecionar todos

Wvt_SetTitle( "Titulo" ) por Hb_GtInfo( HB_GTI_WINTITLE, "Titulo" )
Wvt_GetScreenWidth() por Hb_GtInfo( HB_GTI_DESKTOPWIDTH )
Wvt_GetScreenHeight() por Hb_GtInfo( HB_GTI_DESKTOPHEIGHT )
Nota: Os seguintes comandos não funcionaram corretamente, e retornavam informação errada:

Código: Selecionar todos

Hb_GtInfo( HB_GTI_SCREENWIDTH )
Hb_GtInfo( HB_GTI_SCREENHEIGHT )
Suprimi as seguintes funções, e sem prejuízo de exibição de acentuação:

Código: Selecionar todos

Hb_OemToAnsi() => SUPRIMIDA
Hb_AnsiToOem() => SUPRIMIDA
Novamente, Muito Obrigado a todos.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Compilar fork Szakats

Mensagem por janio »

Uma duvidazinha basica q mim ocorreu aqui agora...

Um sistema compilado em 64bits so pode rodar em maquinas com win64bits????
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
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

Compilar fork Szakats

Mensagem por Itamar M. Lins Jr. »

Sim, o maior só roda em outro maior ou igual.
16/32 roda tranquilo no 64.(via emuladores) Já o 64 não cabe no 32...

T+
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Compilar fork Szakats

Mensagem por Jairo Maia »

Olá Jânio,

Apenas algumas informações adicionais:

Neste novo ambiente, instalei ambas versões do MinGW, a 32 e a 64bits. Compilei o Harbour 3.4 em 32bits na pasta C:\HBF34-32, e o harbour 64bits na pasta C:\HBF34-64.

Se eu gerar meu aplicativo com o Harbour 64bits, ele roda apenas em 64bits. Se eu gerar o aplicativo com o Harbour 32bits, ele roda em ambos ambientes.

O Windows não faz diferença ser 64 bits, mas a compilação tem o efeito já dito acima pelo Itamar, pois depende da compilação do Harbour que você usa.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Responder