Como Baixar as CVS e Como Compilar as Fontes do xharbour

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
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Como Baixar as CVS e Como Compilar as Fontes do xharbour

Mensagem por sygecom »

Buenas Pessoal esse Tutorial foi montado para auxiliar aqueles que queiram baixar os Fontes do xHarbour da CVS e Compilar o mesmo:
*ESSE TUTORIAL É VALIDA PARA USAR EM QUALQUER VERSÃO DO WINDOWS*
ANTES DE COMEÇAR A BAIXAR PRESTE ATENÇÃO NÃO MUDE OS NOMES DOS ARQUIVOS QUANDO FOR BAIXAR....
PORQUE AS REFERENCIA ABAIXO SE DÃO PELOS NOMES ORIGINAIS

Para Iniciar tudo temos que ter o Tortoise Instalado no micro para poder baixar os Projetos(xharbour,Hwgui,Minigui e etc..) do SourceForge.net
Pode baixar o Tortoise Clicando aqui

Nota: Após a Instalação do "TortoiseCVS.exe" o micro deve ser reiniciado.

Abaixo vamos usar a MiniGui como exemplo para baixar projetos do SourceForge.net usando o TortoiseCVS:
1º Passo) No Explorer, crie uma pasta vazia com o Nome do Projeto que vamos baixar no caso Minigui.
2º Passo) Clique com o botão direito do mouse em cima dessa pasta "Minigui", e selecione a seuinte opção "CVS Obter Módulo..."
3º Passo) Preencha os campos CVSROOT e MÓDULO da ABA Módulo.
#CVSROOT
:pserver:anonymous@hmgs-minigui.cvs.sourceforge.net:/cvsroot/hmgs-minigui
#Módulo
minigui
4º Passo) Clique no botão "OK", logo em seguida o Projeto já vai começar a baixar do sorceforge.net e vai criar todos os seus sub-diretorios automaticamente.

Nota: Ao criar uma nova configuração, sempre atente para minúsculo e maiúsculo.

Quando quiser atualizar a pasta do projeto, basta um clique com o botão direito do mouse sobre a pasta principal (é permitido selecionar várias pastas de projetos), e selecione a seguinte opção "CVS Atualizar".

Sempre antes de atualizar uma pasta de um Projeto, pegue como hábito fazer um Back-up do projeto que já foi baixado e esta funcionando. Digo isso por que projetos postados no sourceforge.net podem ser alterados a qualquer momento e as vez ele pode não compilar ou não esta preparado para o seu ambiente de trabalho.

Abaixo outras configurações para baixar outros projetos do SourceForge.net usando o TortoiseCVS

*Configuração para baixar o MiniGui = Foi usado como exemplo acima:
#CVSROOT
:pserver:anonymous@hmgs-minigui.cvs.sourceforge.net:/cvsroot/hmgs-minigui
#Módulo / Repositório
minigui

Configuração para baixar o xHarbour:
#CVSROOT
:pserver:anonymous@xharbour.cvs.sourceforge.net:/cvsroot/xharbour
#Módulo / Repositório
xharbour

Configuração para baixar o HwGui:
#CVSROOT
:pserver:anonymous@hwgui.cvs.sourceforge.net:/cvsroot/hwgui
#Módulo / Repositório
hwgui

Configuração para baixar o xHGtk:
#CVSROOT
:pserver:anonymous@xhgtk.cvs.sourceforge.net:/cvsroot/xhgtk
#Módulo / Repositório
xhgtk

Configuração para baixar o HarbourBoleto:
#CVSROOT
:pserver:anonymous@harbourboleto.cvs.sourceforge.net:/cvsroot/harbourboleto
#Módulo / Repositório
harbourboleto

Configuração para baixar o Letodb:
#CVSROOT
:pserver:anonymous@letodb.cvs.sourceforge.net:/cvsroot/letodb
#Módulo / Repositório
letodb

Configuração para baixar o OOHG (Minigui OPP):
#CVSROOT
:pserver:anonymous@oohg.cvs.sourceforge.net:/cvsroot/oohg
#Módulo / Repositório
oohg

Configuração para baixar o ourxdbu (DBU para Varios SGDB):
#CVSROOT
:pserver:anonymous@ourxdbu.cvs.sourceforge.net:/cvsroot/ourxdbu
#Módulo / Repositório
ourxdbu

O XHARBOUR DEVE FICAR COM SEGUINTE ENDEREÇO: "c:\xharbour" e a CONTRIB "c:\xharbour\contrib"

Depois de baixar todo o Projeto do xharbour pelo TortoiseCVS....continue baixando os links abaixo:

Para compilar os Fontes do xHarbour da CVS, vamos precisar do BCC551, que pode ser baixado clicando aqui. Assim que terminar de baixar, o BCC55 deve ser descompactado no Disco Local (C:\), ou seja o arquivo "brcc32.exe" deve ficar no seguinte endereço:
"C:\BCC55\BIN\brcc32.exe"

Nota:Junto com esse link do BCC55 já esta os arquivos configurados: TASM32.EXE, bcc32.cfg, ILINK32.CFG

Para compilar os Fontes do xHarbour da CVS, vamos precisar do Bison 2.1, que pode ser baixado clicando aqui. Assim que terminar de baixar, o Bison deve ser descompactado no Disco Local (C:\), ou seja o arquivo "bison.exe" deve ficar no seguinte endereço:
"C:\bison\BIN\bison.exe"

Para compilar os Fontes do xHarbour da CVS, vamos precisar de um PATH configurado, para isso vamos pegar um pronto que pode ser baixado clicando aqui. O xPath deve ser descompactado dentro da pasta "c:\xharbour", ou seja o arquivo "xpath.bat" deve ficar no seguinte endereço:
"C:\xharbour\xPath.bat"

Opcionais que não depende para compilar os fontes do xharbour:
1º-Para usar e compilar a lib GD da CONTRIB tem que ter a BGD.DLL que pode ser baixado clicando aqui.
Assim que terminar de baixar, a BGD ela deve ser descompactado dentro da seguinte pasta:"C:\xharbour\contrib\gd" , ou seja o arquivo "bgd.dll" deve ficar no seguinte endereço:
"C:\xharbour\contrib\gd\bgd.dll"
Nota:A lib GD serve para inumeras funções como criar imgens jpg,bmp,criar codigo de barras,Graficos etc...

2º-Para usar e compilar a lib freeimage da CONTRIB tem que ter a FreeImage.dll que pode ser baixado clicando aqui.
Assim que terminar de baixar, a freeimage ela deve ser descompactado dentro da seguinte pasta:"C:\xharbour\contrib\freeimage" , ou seja o arquivo "freeimage.dll" deve ficar no seguinte endereço:
"C:\xharbour\contrib\freeimage\freeimage.dll"
Nota:A lib freeimage serve para manipulações com Imagens, onde pode mudar o formato da imagen, ou mudar resolução ou criar imagens, etc...

Agora com todos os arquivos nescessarios baixados e nos seus devidos lugares vamos compilar o xharbour da CVS.
Clique duas vez no xPath.BAT que deve esta dentro da pasta "C:\XHARBOUR" ele vai abrir uma tela do MS-DOS, digite:
make_b32 clean
Aguarde que vai eliminar todos os OBJ da compilação anterior(se for o caso).
Logo após digite:
make_b32 all
Que vai compilar e gerar todas as LIB do xharbour e das CONTRIB.
Nota: Algumas LIB da Contrib, depende de alguns arquivos externos como as LIB de Mysql e Postgresql, precisa dos Include das pastas de instalação dos SGBD da versão que for usar.

A T E N Ç Ã O: CUIDE PARA NÃO USAR AS ASPAS NAS REFERENCIAS QUE FORAM CITADAS ACIMA.

Abaixo alguns Links Adicionais:

xHarbour1.0.0 + Contrib + Bcc55 + Hwgui 2.16(CVS).

Principais Comandos SQL


Sem Mais...
Leonardo Machado
Editado pela última vez por sygecom em 12 Abr 2008 01:04, em um total de 6 vezes.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Mensagem por fladimir »

olá colega... Parabéns pela sua iniciativa

:)Pos

Fiz os passos q vc colocou baixei tudo só q no 8º Passso após executar o xpath qdo vou executar o make_b32 clean ele não reconhece o comando e conferi todos os paths e as patas dgpp bison bcc55 xharbour .... e não achei este comando e esta tudo conforme vc colocou nos lugares certos... o q pode ser ?

Grato :(
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

e não achei este comando e esta tudo conforme vc colocou nos lugares certos
Vc baixou pela CVS ?

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Mensagem por fladimir »

não.... baixei dos links q vc colocou no inicio....


vlw
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Vc esta executando o xpath na mesma janela do MS-DOS que esta executando o make_b32 clean ? isso dentro da pasta c:\xharbour ?
Qual seu windows ?

Qual a mensagem de erro esta dando ?

Obs: Dei uma alterada no post...que estava faltando a CONTRIB...para quem não for usar o CVS.

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Mensagem por fladimir »

Vc esta executando o xpath na mesma janela do MS-DOS que esta executando o make_b32 clean ? isso dentro da pasta c:\xharbour ?
Sim estou executando o xpath na mesma janela do DOS q estou tentando executar posteriormente o make_b32 clean... isso dentro da pasta xHarbour
Qual seu windows ?
XP
Qual a mensagem de erro esta dando ?
Ele diz o seguinte:

C:\xHarbour>make_b32 clean
'make_b32' não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.


Vlw
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Mensagem por fladimir »

Opa.... consegui.... Baixei pelo CVS (para quem não sabe baixar pelo CVS eu segui o tutorial q esta no link: http://www.caclipperwebsite.com/harbour.shtml no final da página, mas leiam tudo é bom tb) e deu certo... pelo CVS tem o make_b32 e o makallbc....

... opa será q deu erro... apareceu a seguinte mensagem:

hbzip
libnf
mysql
Uncomment this section if you have mysql installed
pgsql
Uncomment this section if you have pgsql installed
pdf
rdd_ads
tp
unicode
what32
xwt
gtwvw
wvtgui
gd

Borland Impdef Version 3.0.22 Copyright (c) 1991, 2000 Inprise Corporation

Borland Implib Version 3.0.22 Copyright (c) 1991, 2000 Inprise Corporation
Name: 'libbgd' Ext: '.dll' Base: 0x00000000
Name: 'BGD.DLL' Ext: '.dll' Base: 0x00000000
lib\gdlib.lib
lib\libbgd.lib
2 arquivo(s) copiado(s).
C:\xharbour>


Obrigado

Sucesso a todos nós....

:)Pos
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

opa será q deu erro... apareceu a seguinte mensagem:
Não deu erro...esta correto...é assim mesmo...alias...compilou tudo menos as lib mysql e pgsql.

Desculpa Ter alterado o Tutorial...mas Inclui mais alguns Links Importantes...e outros de Utilidade Publica...

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

LINKS ATIVO

Atenciosamente
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
runner
Usuário Nível 2
Usuário Nível 2
Mensagens: 69
Registrado em: 03 Ago 2007 05:17
Localização: GUARULHOS-SP

Mensagem por runner »

Bom Dia, Sygecom !!!

Baixei e compile o XHARBOUR conforme o seu tutorial e consegui gerar a libs, so que agora quando eu vou compilar e link a minha aplicacao esta dando um erro esquisito, se voce puder me ajudar, fico agradecido.


Executando: ILINK32 @B32.BC
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Error: Unresolved external '_HB_PCREPOS_LIBRARY' referenced from C:\XHARBOUR\LIB\RTL.LIB|regex
Harbour 3.2 + Minigui Extended 16 + xDev
runner
Usuário Nível 2
Usuário Nível 2
Mensagens: 69
Registrado em: 03 Ago 2007 05:17
Localização: GUARULHOS-SP

Mensagem por runner »

Ola !!!

Consegui a resposta ao meu problema em outro topico do FORUM.


https://pctoledo.org/forum/viewto ... hlight=rtl
Harbour 3.2 + Minigui Extended 16 + xDev
runner
Usuário Nível 2
Usuário Nível 2
Mensagens: 69
Registrado em: 03 Ago 2007 05:17
Localização: GUARULHOS-SP

Mensagem por runner »

Bom Dia !!!

Fiz exatamente como esta no TUTORIAL, passo a passo e consegui gerar as LIBs do XHARBOUR 1.1.0. So que estou tentando usar a MYSQL.LIB para fazer a conexao usando a classe TMYSQLSERVER, mas quando conecta no MYSQL 5.0.27 retornar que a conexao foi estabelecida, so que quando tento SELECIONAR ou VERIFICAR se a BASE DE DADOS existe, da ERRO DE APLICATIVO e fecha a aplicacao.

OBS: Peguei os includes do MYSQL 5.0.27 e gerei juntamente com a MYSQL.LIB e tambem gerei a LIBMYSQL.LIB a partir da LIBMYSQL.DLL da versao que utilizo do MYSQL como recomendado.

Tentei tambem usar os comandos diretos do MYSQL tipo SQLCONNECT e sqlSelectD e da o mesmo ERRO DE APLICATIVO.

Uso atualmente o SQLYOG para gerenciar o MYSQL 5.0.27, consigo acessar normalmente.

Se alguem souber como resolver, eu agradeco !!!, por estou ficando DOIDO com isto. Com certeza e algum detalhes minusculo so que nao estou encontrando....
Harbour 3.2 + Minigui Extended 16 + xDev
prow
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 30 Abr 2008 11:52
Localização: Belo Horizonte-MG
Contato:

Re: Como Baixar as CVS e Como Compilar as Fontes do xharbour

Mensagem por prow »

Sr.O arquivo xpath.zip nao esta baixando ..
Com faco para obtelo.
Grato.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Como Baixar as CVS e Como Compilar as Fontes do xharbour

Mensagem por sygecom »

Bem Vindo ao Forum, dei uma revisada agora mesmo e esta baixando normal. Tente Novamente. qualquer coisa posta um email que te envio !!!
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Re: Como Baixar as CVS e Como Compilar as Fontes do xharbour

Mensagem por clodoaldomonteiro »

Leonardo!

O único que tem q compilar é o xHarbour? Pois vi que tem outros bat's, tais como:

Código: Selecionar todos

make_b32.bat
make_dc.bat
make_gc.bat
make_gnu.bat
make_pc.bat
make_vc.bat
make_w32.bat
mdir.bat
Outra coisa, o sistema de baixar as atualizações cria uma pasta dentro da outra, assim: c:\xharbour\xharbour.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Responder