duvida instalacao harbour, onde descompactar core-maste.zip

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

Moderador: Moderadores

porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

duvida instalacao harbour, onde descompactar core-maste.zip

Mensagem por porter »

ola pessoal, baixei o tdm64-gcc-5.1.0-2 e o core-master.zip, ja instalei o tdm64, ele esta no C:\HB32, tem tambem o core-master.zip, onde devo descompactar esse arquivo ?

http://sourceforge.net/projects/tdm-gcc ... e/download
64Bits!
http://sourceforge.net/projects/tdm-gcc ... e/download
Para instalar é NEXT,NEXT,NEXT FINISH!!!
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

duvida instalacao harbour, onde descompactar core-maste.zip

Mensagem por Itamar M. Lins Jr. »

Ola!
Eita!
O TDM não instala na pasta c:\hb32 ele instala na própria pasta c:\tdm... se não estou enganado... ou c:\mingw64...
O core-master são os fontes, instale em qualquer lugar, uma sugestão é colocar dentro da pasta c:\devl ou c:\src.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

duvida instalacao harbour, onde descompactar core-maste.zip

Mensagem por porter »

ola Itamar, a instalação ficou da seguinte forma:

c:\devl\core-master
c:\TDM-GCC-64

Tenho que instalar mais alguma coisa ?

obrigado.
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

duvida instalacao harbour, onde descompactar core-maste.zip

Mensagem por Itamar M. Lins Jr. »

Se esse core-master for os fontes, eu não sei. Porque estou usando o fork 3.4, você deverá criar os binários. Então precisa setar as variáveis.

Código: Selecionar todos

SET HB_INSTALL_PREFIX=C:\HB32
Para na ora de criar os binários o sistema jogar na pasta correta.
Entrar na pasta dos fontes c:\devl... e digitar:

Código: Selecionar todos

win-maker clean install
Depois vc coloca no PATH a pasta dos binários do harbour.

Código: Selecionar todos

set path=%path%;c:\hb32\bin;
Esses passos e mais outros, estão no arquivo readme.md leia antes.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

duvida instalacao harbour, onde descompactar core-maste.zip

Mensagem por porter »

ola, compilei alguns exemplos que estao na pasta c:\hb32\tests, compilei assim:
hbmk2 mouse.prg, gerou executavel normal agora, para compilar o sistema inteiro, achei esse exemplo a seguir, gostaria de saber se é dessa forma mesmo:

-inc
-lrmchartmsvc.lib
-lrddleto.lib
-lgtwvg.lib
-lhwgui.lib
-lhwg_qhtm.lib
-lprocmisc.lib
-lhbxml.lib
-lhbct.lib
-lhbnf.lib
-lhbblat.lib
-lblatmsvc.lib
-lhbwin.lib
-lxhb.lib
-gui
-mt
-run
#um comentário
moduloprincipal.prg
demaismodulos.prg
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

duvida instalacao harbour, onde descompactar core-maste.zip

Mensagem por JoséQuintas »

Depende do que vai usar, mas pra maioria melhor usar o HBC.

Basicamente seria isto:

moduloprincipal.prg
demaismodulos.prg
-inc

E o restante, vai do que usar a mais.

Dica pra reduzir EXE:

-strip

Dica pra compactar, mas precisa UPX no path:

-compr

Se for usar gtwvg (tem nesse arquivo)

gtwvg.hbc

pra multithread

-mt
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/
porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

duvida instalacao harbour, onde descompactar core-maste.zip

Mensagem por porter »

esta dando alguns erros de compilação:
try --> nessa linha Incomplete statement or unbalanced delimiters
goto registro
catch
select 97
end


No xHarbour estou compilando esses fontes normalmente
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

duvida instalacao harbour, onde descompactar core-maste.zip

Mensagem por JoséQuintas »

Não tem isso no Harbour.
Adicione compatibilidade com xharbour.
xhb.hbc

E caso o erro persista, inclua no fonte:
#include "hbcompat.ch"
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/
porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

duvida instalacao harbour, onde descompactar core-maste.zip

Mensagem por porter »

esta dando erro nessa linha

Código: Selecionar todos

FUNCTION FUNCOES
#include "hbcompat.ch"  --> Can't open #include file 'hbcompat.ch'
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

duvida instalacao harbour, onde descompactar core-maste.zip

Mensagem por JoséQuintas »

Isso é igual no Clipper, Harbour e xHarbour.
Se não encontra o ch, precisa definir aonde está.
Se estiver igual aqui, está em \harbour\contrib\xhb

acrescente no arquivo HBP a pasta do ch, usando "i" maiúsculo.

-I\harbour\contrib\xhb
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/
porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

duvida instalacao harbour, onde descompactar core-maste.zip

Mensagem por porter »

Esta dando muitos erros:
Estou compilando da seguinte forma: hbmk2 modulo.hbm -rebuild
arquivo modulo.hbm
-inc
-I\hb32\contrib\xhb
-lrmchartmsvc
-lrddleto
-lgtwvg
-lhwgui
-lhwg_qhtm
-lprocmisc
-lhbxml
-llhbct
-lhbnf
-lhbblat
-lblatmsvc
-lhbwin
-lxhb
-gui
-mt
-run
#um comentario
menprincipal.prg
funcoes.prg

um dos erros que esta dando é assim:
hbmk2: Linkando... menprincipal.exe
c:/tdm-gcc-32/bin/../lib/gcc/mingw32/5.1.0/../../../../mingw32/bin/Id.exe:cannot find -lrmchartsmvc
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

duvida instalacao harbour, onde descompactar core-maste.zip

Mensagem por JoséQuintas »

Não sei se errou aqui na digitação, mas a extensão correta é HBP.

Siga o que mencionei acima.
Coloque seus fontes no HBP, e depois acrescente conforme o que precisar.
Vindo do Clipper, isto tem até mais do que o básico:

listadefontes.prg
-compr
-strip

As outras, depende se usar ou não.
Por exemplo, seu erro é referente a uma LIB que não pertence ao Harbour.
Se não usa, não tem porque estar na lista.

É até bom nem usar a GTWVG de primeira, porque adicionando a LIB gráfica, pode não ver mensagens de erro na execução do programa.
É provável que tenha adicionado LIBs aí só porque baixou o hbp de algum lugar.
Se olhar o que coloquei aqui, basta a lista de fontes. Os outros dois parâmetros são pra reduzir o tamanho do EXE, então nem seriam obrigatórios.

Tudo vai depender do resultado ao linqueditar com o Harbour básico.
Se usar algo mais, acrescenta a lib do que usar.
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/
porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

duvida instalacao harbour, onde descompactar core-maste.zip

Mensagem por porter »

agora deu certo ja estou executando o sistema,
Muito obrigado Sr Jose Quintas por sua atenção, esse sistema esta escrito em xHarbour, a minha intenção agora, é aos poucos fazendo mudanças para modo grafico, gostaria de saber se esse é o procedimento correto, se posso fazer essas mudanças aos poucos.

obrigado.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

duvida instalacao harbour, onde descompactar core-maste.zip

Mensagem por JoséQuintas »

Depende dos fontes.
Tem gente com fonte muito ruim, que ao tentar passar pra gráfico deixa pior ainda, e se complica.
Mas tudo depende da lib que escolher.
Tem lib que não deixa opção a não ser alterar tudo de uma vez.
Tem lib que deixa mixar console/grafico, transformando o console em algo gráfico.
Tem lib que aceita mixar mais de uma lib, o que não significa que seja fácil.

Como já viu aqui no grupo, tem gente que se deu bem em várias libs diferentes, vai de cada um.

Pessoalmente não gostei de nenhuma.
Justamente a parte mais simples em outras linguagens de programação é o que fica mais complicado no Harbour.
Deixei de testar libs gráficas, porque as opções pra abandonar o Harbour são poucas.
Passei apenas a reformular os fontes, e foi até bom.

Importante:
Não confunda lib gráfica com apenas biblioteca de mostrar gráficos. É bem mais que isso.
Quem cria, movimenta, e mostra gráficos é o Windows.
A biblioteca gráfica faz muito mais que isso, e pode precisar de reprojetar o aplicativo.

Só comentário:
Mudar fontes pra usar lib gráfica, mudar fontes pra usar SQL.... é algo parecido com trocar de linguagem de programação, já que sobra só a lógica do aplicativo.

E lembre-se qye nem só de telas vive o aplicativo: tem relatórios, PDFs, banco de dados, etc.
Pode escolher em que parte investir tempo.
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/
Responder