Como instalar o Harbour versão 2014 usando os fontes

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Como instalar o Harbour versão 2014 usando os fontes

Mensagem por Itamar M. Lins Jr. »

A QT 5.4 já vem, com a versão nova do mingw 4.9
http://blog.qt.digia.com/blog/2014/11/2 ... available/

Download em:
http://download.qt-project.org/developm ... /5.4.0-rc/

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

Como instalar o Harbour versão 2014 usando os fontes

Mensagem por JoséQuintas »

Não sei o que afeta o detalhe sobre licença. Parece que a grátis é só pra desenvolvimento open source.

Professional
Application Development
From 109€ / $149 per mo

http://www.qt.io/download/
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
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Como instalar o Harbour versão 2014 usando os fontes

Mensagem por Itamar M. Lins Jr. »

Saiu a versão GCC TDM mais nova 4.9.2.
=== TDM-GCC 4.9.2 is now available! ===

TDM-GCC are available at <http://tdm-gcc.tdragon.net/>.
(With apologies for the long delay,)
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
rlira
Usuário Nível 1
Usuário Nível 1
Mensagens: 21
Registrado em: 19 Mai 2014 16:47
Localização: Olinda

Como instalar o Harbour versão 2014 usando os fontes

Mensagem por rlira »

Prezados boa noite!

Como achei aqui no Grupo, ao compilar usando a versão 4.9.2 do mingw dá erro, então consegui baixar a versão 4.9.1 seguindo o caminho indicado aqui neste post porém ele não é um instalador como devo proceder ? no arquivo zipado vem um build-info.txt mais não entendi nada....

Meu PC é um Windows 7 64 alguem me dar um help ?
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Como instalar o Harbour versão 2014 usando os fontes

Mensagem por alxsts »

Olá!

Talvez consiga informações adicionais no tópico HBQT.
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Como instalar o Harbour versão 2014 usando os fontes

Mensagem por JoséQuintas »

Não entendi sobre o fórum HBQT, se não houve referência a isso.

O mais prático:
Baixe a versão nightly, que já vém com compilador C.
Já vém pronta.
Exemplo D:\harbour

Configure o PATH:
SET PATH=D:\harbour\bin



Se quiser instalar e gerar a partir dos fontes:

Configure o PATH também para o compilador C:
SET PATH=D:\harbour\bin;D:\harbour\comp\mingw\bin

Configure a pasta aonde será gerado o Harbour:
SET HB_INSTALL_PREFIX=D:\harbour

Opcionalmente, se quiser ter certeza que vai ser do zero, pode deixar apenas a pasta D:\harbour\comp (do compilador C) e apagar todo resto.
Baixe e instale os fontes em outra pasta. Aqui uso D:\cvsfiles\harbour32. Dentro dela fica o Harbour e suas pastas. (dependendo de como baixar os fontes, pode ser criada uma subpasta)
Dentro dessa pasta raiz do Harbour:
win-make clean install

Ao final, a pasta d:\harbour vai conter o Harbour pronto pra distribuição.



Aqui compliquei um pouco mais:
Dentro da pasta d:\harbour\comp criei uma pasta para o compilador msvc, e transferi o msvc pra lá.
Uma vez configurados PATH, LIB, INCLUDE (precisa disso para o msvc), o restante é igual ao mingw.

Ao final de todas as etapas, mingw e msvc, vai ter a pasta d:\harbour contendo a distribuição tanto pra msvc como para mingw.
O que é diferente no final:
- Dentro de d:\harbour\comp vai existir uma pasta pra mingw e outra pra msvc
- Dentro de d:\harbour\lib vai existir uma pasta pra mingw e outra pra msvc (d:\harbour\lib\win\mingw e d:\harbour\lib\win\msvc)
- Os demais utilitários dentro de d:\harbour\bin vão ficar na última linguagem utilizada (pode ser mingw ou msvc). Mas tanto faz, seja qual for a linguagem utilizada, serve pra qualquer compilador C.


Para o uso, pode usar a mesma configuração de geração.
E pra escolher entre cada compilador só acrescentar no hbmk2: -comp=msvc ou -comp-mingw

Pra misturar também com BCC precisará ajuste manual, já que msvc e bcc usam as variáveis LIB e INCLUDE, e pode dar confusão e pegar pasta errada.


No geral é igual ao Clipper: configurar PATH, LIB e INCLUDE pra onde os arquivos estão.
Só precisa lembrar que estará configurando para o Harbour e para o compilador C, então pode precisar de pelo menos dois diretórios em cada variável.

E nas pastas originais do msvc é um pouco mais, porque as pastas podem estar espalhadas, o que pode exigir 4 ou 5 diretórios em algumas variáveis - tanto pra geração quanto para o uso.
A Microsoft cria arquivos include conforme a versão do Windows, e deixa separado do compilador C.
E também utilitários comuns do Visual Studio, ficam em pastas separadas do compilador C
Por isso aumenta as indicações em PATH, INCLUDE e LIB.


Isso tudo é pra gerar o pacote Harbour, sem os adicionais que usam DLLs ou arquivos de terceiros.
Aqui, pelo menos até agora, não precisei de nenhum adicional.

Por último:
É normal aparecerem algumas mensagens dizendo que não gerou alguns pacotes.
Isso é justamente por causa dos adicionais que necessitam arquivos de terceiros.
Mas se não os usa, não vão fazer falta.
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/
rlira
Usuário Nível 1
Usuário Nível 1
Mensagens: 21
Registrado em: 19 Mai 2014 16:47
Localização: Olinda

Como instalar o Harbour versão 2014 usando os fontes

Mensagem por rlira »

Olá Sr. Quintas bom dia!

Obrigado por responder, mais então.... eu já experimentei a versão "noite", esta vc baixa instala, configura o path, sim o compilador vem em uma pasta dentro da comp, também já experimentei baixar os fontes, instalar o mingw ( nesta ocasião foi o tdm64-gcc-4.8.1-3 ) e compilar o harbour, era isto que estava utilizando até o momento, mais vi que existe o harbour 3.4 e quis experimentar, baixei também o compilador na versão 4.9.2 esta com problemas este tem instalador, consegui a maratona de baixar o 4.9.1 sem instalador então me vi em apuros então meu problema é este, ou apagar tudo se não houver vantagem no H34 e instalar a versão noite conforme o senhor indicou.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Como instalar o Harbour versão 2014 usando os fontes

Mensagem por JoséQuintas »

PATH, LIB e INCLUDE definem aonde estão as coisas.
O Harbour pega automático tudo, e se configura, mas somente se encontrar o Harbour e o compilador C no PATH.

Se instalar diferente do padrão, vai ter que ajustar manual.

Outra coisa que já vi acontecer:
Às vezes o usuário vai baixando várias versões do Harbour em pastas diferentes, e deixa em PATH, LIB, INCLUDE mais de uma versão.
Isso não dá certo, porque vai ser usada a primeira pasta que for encontrada no PATH, e pode estar misturando arquivos.

Só lembrar do Clipper.
Se você instalar Clipper Summer, 5.1 e 5.2 ao mesmo tempo, vai ter que decidir qual delas vai ser a principal, ou criar BATs separados pra configurar cada um. - PATH, LIB, INCLUDE
Pode instalar todos, mas só pode configurar pra usar um por vez.
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/
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Como instalar o Harbour versão 2014 usando os fontes

Mensagem por alxsts »

Olá!
JoséQuintas escreveu:Não entendi sobre o fórum HBQT, se não houve referência a isso.
Simples: lá explica como instalar o Harbour.
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
Nascimento
Usuário Nível 4
Usuário Nível 4
Mensagens: 763
Registrado em: 19 Jul 2008 12:11
Localização: OLINDA-PE

Como instalar o Harbour versão 2014 usando os fontes

Mensagem por Nascimento »

Amigos Mais uma vez tentando compilar os fontes do harbour agora veio essa mensagem

C:\core-master\bin\win\mingw\hbmk2 -quiet -width=0 -autohbm- @hbpre -inc gtalleg
/gtalleg.hbp @hbpost
hbmk2[gtalleg]: Atenção: Faltando a dependência: allegro
hbmk2[gtalleg]: Código de Saída: 10: dependência não encontrada ou desativada
! Finished package build...
./bin/win/mingw/hbmk2.exe ./config/postinst.hb first
! postinst script finished
como resolver isso?
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina :) clipper 5.3 /harbour/minigui
Responder