Harbour - BR

Nosso forum em portugues

Atenção Pessoal estou sem tempo de atualizar nosso site.

 

Carlos Susviela
Webmaster Portal
HARBOUBR

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

   

| Aprenda Clipper | Dicas Iniciantes |Códigos exemplos | How To | Forum |
| FAQ |O que Dizem | Curso de MiniGui |Links |
Página Principal |


Atualizada em: 12.08.2002 - Colaboram com esse projeto: Carlos Alberto Nunes Susviela / Dario de Aquino
© 2002 by Carlos Alberto Nunes Susviela (POWER Informática) - susviela@bol.com.br