Página 2 de 2

Compilar fork Szakats

Enviado: 12 Mar 2014 00:09
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.

Compilar fork Szakats

Enviado: 14 Jul 2014 19:02
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.

Compilar fork Szakats

Enviado: 16 Jul 2014 01:59
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)

Compilar fork Szakats

Enviado: 17 Jul 2014 12:28
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

Compilar fork Szakats

Enviado: 17 Jul 2014 13:53
por Itamar M. Lins Jr.
Ola!
viewtopic.php?f=43&t=14980

Saudações,
Itamar M. Lins Jr.

Compilar fork Szakats

Enviado: 17 Jul 2014 14:30
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.

Compilar fork Szakats

Enviado: 17 Jul 2014 14:35
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.

Compilar fork Szakats

Enviado: 18 Jul 2014 15:34
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.

Compilar fork Szakats

Enviado: 18 Jul 2014 15:53
por janio
Uma duvidazinha basica q mim ocorreu aqui agora...

Um sistema compilado em 64bits so pode rodar em maquinas com win64bits????

Compilar fork Szakats

Enviado: 18 Jul 2014 17:26
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.

Compilar fork Szakats

Enviado: 18 Jul 2014 17:43
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.