CVS

Projeto Harbour Project - Download, Dicas de Instalação e Funcionamento.

Projeto Harbour

 Harbour Project

Estava faltando descomplicar...


CVS - Compilar o xHARBOUR a partir dos fontes

Tortoise CVS

Só para programadores avançados!

Para compilar o xHarbour a partir dos fontes, você precisa baixar os fontes com o Tortoise CVS e instalar as ferramentas para compilá-lo: o DJGPP; BISON e TASM32.EXE (do Turbo Assembler 5). O Borland C++ Compiler 5.5 também precisa estar instalado, deixe-o no c:\bcc55.

Depois, você configura algumas variáveis de ambiente do MS-DOS e chama dois arquivos de lote (.BAT). Veja a seguir:

 

CVS Freeware/Open Source

http://www.tortoisecvs.org/

Clique em "Downloads", procure uma versão estável (stable), normalmente é o primeiro download listado.

Exemplo:

Stable (for deployment) - TortoiseCVS-1.8.25.exe - 5.67 MB - 11th February 2006

Release announcement, including list of major changes

 

Você será redirecionado para uma página de mirror. Escolha um qualquer (de preferência no Brasil ou mais próximo) e clique no link Download da coluna Download.
 

O Tortoise CVS é o aplicativo por meio do qual você baixa os fontes do xharbour no seu computador.

 

1) Baixe o CVS, instale (sem mudar nada) e reinicie seu computador.

2) Como usar: Execute o "Windows Explorer"; clique com o botão direito do mouse na "unidade C:\"; clique em "Obter módulo" e preencha os dados conforme a figura abaixo; clique em "Ok".

 

Borland C++ Compiler 5.5 c:\bcc55 ( 8.7Mb)
-Baixe e instale no diretório indicado.
 
Harbour_cfg.zip c:\bcc55\bin ( 287Byte)

-Baixe e instale no diretório indicado.

 

O BORLAND C++ 5.5 é o compilador oficial dos fontes do xHarbour para Windows.


 

DJGPP v2.01 Freeware C:\DJGPP

ftp://ftp.delorie.com/pub/djgpp/ (melhor usar FTP)

     - Com FTP, use: Usuário, anonymous e senha, seu email.

http://www.delorie.com/pub/djgpp/current/ (download um a um)

-Baixe e instale no diretório indicado.

 

"Use folder names" deve estar marcado, se você usar o Winzip para descompactação.

*É preciso preservar a estrutura dos diretórios ao descompactar (Leia o arquivo de texto README.1ST em C:\DJGPP para a instalação -está em inglês!)

 

O DJGPP é o compilador oficial dos fontes do xHarbour para DOS.


 

BISON Freeware v2.1

C:\BISON (clique aqui)  

-Baixe e descompacte o .ZIP no diretório indicado.

 

A versão recomendada atualmente é a 2.1.

Instale no C:\BISON e altere o PATH de C:\BISON para C:\BISON\BIN, neste caso.

 

Observação: Eu compilava o xharbour apenas com a primeira sugestão deste download, nunca precisei baixar a versão completa; no entanto, quis baixar a versão completa, mas não mudou em nada; continua compilando do mesmo jeito. Se a sua conexão com a internet é devagar, você deverá preferir baixar só os arquivos necessários do BISON, na primeira sugestão.
 

BISON é o parser (analisador gramatical), usado para construir o compilador xharbour

 


 

Turbo Assembler 5 Freeware

C:\BCC55\Bin\tasm32.exe (só o necessário)  

-Baixe, descompacte o .ZIP e copie o arquivo no diretório indicado.

 


 

UPX Freeware

Compactador do executável (do seu aplicativo gerado pelo xharbour).

-Coloque o UPX.EXE no C:\BCC55\BIN

 


 

Defina as seguintes variáveis de ambiente:

(Crie um arquivo de lote ou insira estas linhas no AUTOEXEC.BAT)

SET PATH=%PATH%;C:\BCC55\BIN;c:\bison\bin;c:\xharbour;c:\xharbour\bin;C:\DJGPP\BIN
SET INCLUDE=%INCLUDE%;c:\Bcc55\include;c:\xHarbour\include
SET LIB=%LIB%;c:\Bcc55\lib;c:\xHarbour\lib
SET HB_LEX=SIMPLEX
SET BISON_SIMPLES=c:/bison/bison.simple
SET CFLAGS= -5 -OS -a8
SET HB_PATH=C:\XHARBOUR

SET DJGPP=C:\DJGPP\DJGPP.ENV
(grifos cinza para
ficar mais legível, não significa nada)

 


 

Chamar os arquivos de lote (.BAT) a seguir; na ordem:

MAKE_B32 clean

MAKE_B32 all

-Estes arquivos de lote estão no diretório "C:\xharbour".

Estes arquivos de lote é que executarão a compilação dos fontes do xHarbour.

 


Caso tenha problemas, compare as pastas instaladas com as pastas indicadas nas variáveis de ambiente (listadas nos arquivos ".BAT" ou ".CFG") ou busque ajuda no Grupo de Notícias (Newsgroup).

 


ADS - Advantage Data Server

1. INSTALAÇÃO

 

1.1 Faça o download das DLLs requeridas no link abaixo:

Advantage Client Engine API 8.1 (for Windows)

É preciso se cadastrar para fazer o download, mas é muito fácil e rápido. Depois, aparece na tela todos os links para download. Não precisa ficar esperando nada por email.

 

1.2 Depois de instalar, você irá copiar as DLLs da pasta: C:\Arquivos de programas\Extended Systems\Advantage 8.1\acesdk

     Para a pasta: c:\Windows\System32

 

1.3 Copie o arquivo ads.ch da pasta: C:\xharbour\contrib\rdd_ads

     Para a pasta: c:\xharbour\include

 

1.4 Executar o comando:  implib c:\xharbour\lib\ace32.lib c:\windows\system32\ace32.dll

 

 

2. UTILIZAÇÃO

 

2.1 Inclua as seguintes linhas no seu programa principal:

 

REQUEST ADS
rddRegister( "ADS", 1 )
rddsetdefault( "ADS" )
SET SERVER LOCAL

REQUEST HB_CODEPAGE_PT850 &&& PARA INDEXAR CAMPOS ACENTUADOS
HB_SETCODEPAGE("PT850")   &&& PARA INDEXAR CAMPOS ACENTUADOS

 

2.2 Edite o seu arquivo de compilação do HBMAKE para incluir o seguinte:

Rdd Terceiros: RddAds

2.3 Você precisará do arquivo RDDADS.LIB que vem na pasta CONTRIB do xHarbour em CVS, se você estiver baixado o xHarbour pelos binários não terá este arquivo, portanto baixe-o no link abaixo:

RDDADS.LIB ( 28,8Kb)

 

3. DICAS

 

3.1 Para deixar a abertura dos DBFs mais rápida, use: AdsRightsCheck( .F. )
 

3.2 Para evitar que o arquivo de índice (CDX) seja aberto automaticamente (impedindo a reindexação), use: SET AUTOPEN OFF
 

***Você pode querer usar o comando acima apenas na rotina de reindexação dos arquivos, ou seja, SET AUTOPEN OFF no início da rotina e SET AUTOPEN ON no final dela.

 

Pronto! Agora é só tratar os DBF como se fossem RDDCDX, com indices CDX. Veja mais.