Bem
vindo a pagina do Howto
Projeto Harbour!
Essa pagina
tera varios topicos de como usar o harbour .
Duvidas
e comparações entre o Harbour e o Clipper serão
comentadas aqui
How to do Harbour em portugues
Pergunta Um: Como crio em programa para mostrar Hello Brazil na tela
Crie um
pequeno programa que contenha as seguintes linhas e o nomeie de hellobr.prg
Function
Main
? "Hello Brazil"
return Nil
Agora vamos compilar o hellobr.prg (Eu assumo que o compilador Borland
C++ esta instalado)
Usando
um arquivo .bat
c:\> Bld_b32 hellobr
hellobr
Usando a linha de Commando
c:\> Harbour -n -m hellobr.prg
Para nao precisar digitar sempre coloque a seguinte linha no seu autoexec.bat
Set HBLIB=rtl.lib lang.lib vm.lib macro.lib pp.lib common.lib gtwin.lib
rdd.lib dbfcdx.lib dbfntx.lib
bcc32 -OS -5 -tW hellobr.c %HBLIB%
-----------------------------------------------------------------
As informações
abaixo, foram enviadas por Mike Maciel
-----------------------------------------------------------------
1 - Instalando
e configurando o HARBOUR com o BCC 5.5
1.1 - Criando o arquivo bcc32.cfg
1.2 - Criando o arquivo ilink.cfg
1.3 - Alterando o Autoexec.bat
2 - Usando
o Harbour
2.1 - Criando nosso primeiro programa
2.2 - Gerando, Compilando e Linkando o código
3 - Download
dos exemplos dos arquivos de configuração
4 - Principais
erros, possíveis causas e soluções
1 - Instalando e configurando o HARBOUR com o BCC 5.5
Descompacte
o Harbour na pasta C:\Harbour. Logo após, você deverá
instalar o Borland C Copiler 5.5. Para isso, execute a instalação,
e quando pedir o local da instalação altere
o padrão C:\BORLAND\BCC55 para C:\BCC55 (Não é
obrigatório, mas isso facilitará na hora de configurar
os paths no autoexec.bat).
Após
instalados o Harbour e o BCC 5.5, iremos criar os arquivos de configuração
do BCC 5.5, e editar o AUTOEXEC.BAT. Não se assuste! É
fácil como dizer Pindamonhagada de trás para frente (...rs...)!
1.1
- Criando o arquivo bcc32.cfg
Este é
o arquivo de configuração do BCC. Nele você informará
os caminhos para o diretório /LIB e /INCLUDE do BCCe do Harbour.
Para isso, abra o Bloco de Notas, e digite o seguinte:
-Ic:\bcc55\include;c:\harbour\include
-Lc:\bcc55\lib;c:\harbour\lib
Agora salve
o arquivo no diretório C:\BCC\BIN, com o nome de bcc32.cfg. Isso
fará com que o compilador procure as Libs e Includes nos diretórios
do BCC e do Harbour.
1.2
- Criando o arquivo ilink.cfg
Aqui iremos
criar o arquivo de configuração do linkador do BCC. Para
tal, usaremos novamente o Bloco de Notas. Abra um novo arquivo e digite:
-Lc:\bcc55\lib;c:\harbour\lib
Agora salve-o
no diretório C:\BCC55\BIN com o nome de ilink32.cfg. Este arquivo
fará com que o lincador do BCC procure pelas libraries nos diretórios
/LIB do BCC e do Harbour.
1.3
- Alterando o autoexec.bat
Novamente
vamos usar o Bloco de Notas para essa tarefa. Vá em Arquivo,
Abrir..., e digite "C:\AUTOEXEC.BAT" (com as aspas) na caixa
de texto Nome do Arquivo.
Aberto o autoexec.bat, iremos acrescentar dois diretórios no
path. Para isso acrescente as seguintes linhas no final do autoexec.bat.
PATH=%PATH%;C:\BCC55\BIN;C:\HARBOUR\BIN
Salve o
arquivo.
Será necessário agora, reiniciar o computador para que
as alterações no path sejam validadas.
2 -
Usando o Harbour
2.1 - Criando
nosso primeiro programa
Após
o (duro) processo de configuração, vamos compilar nosso
primeiro programa. Será algo simples (o famoso Hello, World!).
Para isso, abra o Prompt do DOS. Deverá aparecer isso:
Microsoft(R)
Windows 98
(C)Copyright Microsoft Corp 1981-1999
C:\WINDOWS>
Vá
para o diretório raiz, digitando CD\
Microsoft(R)
Windows 98
(C)Copyright Microsoft Corp 1981-1999
C:\WINDOWS>CD\
C:\>
Agora crie
um diretório. No exemplo vamos criar um diretórios chamado
HBTEST, mas você pode mudar o nome para qualquer outro que achar
necessário. Digite os comandos:
MD\HBTEST
CD\HBTEST
Irá
ficar assim:
Microsoft(R)
Windows 98
(C)Copyright Microsoft Corp 1981-1999
C:\WINDOWS>CD\
C:\>MD\HBTEST
C:\>CD\HBTEST
C:\HBTEST>
Crie um
arquivo com o nome teste.prg. Este será o código fonte
do nosso programa. Para criá-lo você poderá usar
qualquer editor ASCII (texto sem formatação) de sua preferência.
Eu sugiro o EDIT, do MS-DOS. Para usar o edite, digite no prompt do
DOS:
edit teste.prg
Digite
o seguinte código abaixo para o nosso programa:
/*
Testando o HARBOUR. */
function
main
clear screen
?"HEllo, World!"
quit
return nil
/*
Este e' o fim do nosso teste */
Salve o arquivo e saia do editor.
Atenção!
A primeira função a ser executada no nosso programa será
sempre a primeira função declarada no arquivo fonte.
2.2
- Gerando, Compilando e Linkando o código
Editado
o código do nosso programa, vamos agora gerar o fonte C à
partir do nosso fonte PRG. Para isso digite:
HARBOUR
/N /M teste.prg
Se tudo
der certo irá aparecer algo mais ou menos assim:
Harbour
Compiler Alpha build 38.0 (Flex)
Copyright 1999-2002, http://www.harbour-project.org/
Compiling 'teste.prg'...
Lines 11, Functions/Procedures 2
Generating C source output to 'teste.c'... Done.
Atenção: É importante que os parâmetros
/N e /M sejam sempre informados.
Gerado
o arquivo teste.c, iremos então compilá-lo e linká-lo.
É aí que o BCC entrará em ação. O
Harbour fornece um arquivo de lote (extensão .BAT) que facilita
o trabalho. Para isso digite:
bld_b32
teste.c
Irá
aparecer mais ou menos isso:
Borland
C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
teste.c:
Turbo Incremental Link 5.00 Copyright 9c) 1997, 2000 Borland
C:\HBTEST>
Pronto!
Agora é só executar o nosso programa!
Por:
Mike Maciel o original desse How To encontra-se em http://sites.uol.com.br/culikr/howto.htm