Guia de Instalacao

O HarbourBuilder roda em Windows, macOS e Linux. Este guia cobre a instalacao para todas as plataformas.

Inicio Rapido

Ja tem o Harbour instalado? Clone o repositorio e execute o script de build da sua plataforma. O HarbourBuilder cuida do resto.

Requisitos do Sistema

PlataformaMinimoRecomendadoCompilador
WindowsWindows 10, 2 GB RAMWindows 11, 4 GB RAMMSVC 2022 ou BCC 7.7
macOSmacOS 12+, 2 GB RAMmacOS 14+, 4 GB RAMXcode CLT (Clang)
LinuxGTK3, 2 GB RAMGTK3, 4 GB RAMGCC 11+

Instalacao no Windows

Pre-requisitos

  1. Harbour 3.2+ — Baixe em harbour.github.io ou use binarios pre-compilados
  2. Compilador C — Escolha um:
    • MSVC (recomendado): Visual Studio 2022 Community (gratuito) ou Build Tools
    • BCC: Embarcadero Borland C++ Compiler 7.7 (gratuito)

Passo a Passo

  1. Clone o repositorio:
    git clone https://github.com/yourusername/HarbourBuilder.git
    cd HarbourBuilder
  2. Defina o caminho do Harbour (se ainda nao estiver no PATH):
    set HBDIR=C:\harbour
  3. Execute o script de build:
    build_win.bat
    Isso compila o Harbour (se necessario), Scintilla e o IDE.
  4. Execute o IDE:
    bin\hbbuilder_win.exe
Deteccao de Compilador

O HarbourBuilder deteta automaticamente instalacoes do MSVC (2019, 2022, Community, BuildTools). Use Ferramentas > Selecionar Compilador para escolher entre compiladores detectados.

Instalacao no macOS

Pre-requisitos

  1. Xcode Command Line Tools:
    xcode-select --install
    Este e o unico pre-requisito. O Harbour e o Scintilla sao baixados e compilados automaticamente.

Passo a Passo

  1. Navegue ate samples:
    cd HarbourBuilder/samples
  2. Execute o script de build:
    ./build_mac.sh
    Na primeira execucao, este script ira:
    • Clonar e compilar o Harbour para ~/harbour (se nao encontrado)
    • Compilar Scintilla 5.5.3 + Lexilla como bibliotecas estaticas a partir do codigo fonte
    • Compilar o IDE do HarbourBuilder
  3. Copie para bin/ e execute:
    cp HbBuilder ../bin/
    ../bin/HbBuilder
Instalacao Customizada do Harbour

Para usar uma instalacao customizada do Harbour: HBDIR=/caminho/para/harbour ./build_mac.sh

Apple Silicon (M1/M2/M3/M4)

O build atual gera binarios x86_64 que rodam via Rosetta 2 em Macs ARM. Para builds nativas em ARM, recompile o Harbour para darwin/clang/arm64 e atualize HBDIR em build_mac.sh.

Instalacao no Linux

Pre-requisitos

  1. Harbour 3.2+ — Instale pelo gerenciador de pacotes ou compile do codigo fonte
  2. Bibliotecas de desenvolvimento GTK3:
    sudo apt install libgtk-3-dev
  3. Compilador GCC:
    sudo apt install gcc g++
  4. Scintilla — Compilado automaticamente pelo script de build

Passo a Passo (Ubuntu/Debian)

  1. Instale as dependencias:
    sudo apt update
    sudo apt install libgtk-3-dev gcc g++ harbour
  2. Navegue ate samples:
    cd HarbourBuilder/samples
  3. Execute o script de build:
    ./build_linux.sh
  4. Execute o IDE:
    ../bin/hbbuilder_linux

Configuracao do Scintilla

O Scintilla e o componente de edicao de codigo usado pelo HarbourBuilder. A configuracao varia por plataforma:

PlataformaMetodoArquivos
WindowsBibliotecas dinamicasScintilla.dll, Lexilla.dll em bin/
macOSBibliotecas estaticaslibscintilla.a, liblexilla.a (compilados do codigo fonte)
LinuxBibliotecas compartilhadaslibscintilla.so, liblexilla.so

Os scripts de build cuidam do Scintilla automaticamente — voce nao precisa compila-lo manualmente a menos que queira uma versao customizada.

Verificando a Instalacao

Apos a instalacao, verifique se tudo funciona:

  1. Inicie o IDE: Deve abrir sem erros
  2. Crie um novo projeto: Arquivo > Novo Projeto
  3. Pressione F9: Deve compilar e executar um formulario simples
  4. Teste o designer: Arraste um botao da paleta para o formulario
  5. Teste o editor: Abra a aba de codigo, verifique se o destaque de sintaxe funciona
Projetos de Exemplo

Consulte o diretorio samples/projects/ para exemplos funcionais incluindo banco de dados, IA e demos de transformer.

Solucao de Problemas

ProblemaCausaSolucao
"harbour: comando nao encontrado"Harbour nao esta no PATHDefina a variavel de ambiente HBDIR ou adicione o Harbour ao PATH
"gtk/gtk.h: Arquivo inexistente"Cabecalhos GTK3 ausentesInstale libgtk-3-dev (Linux) ou Xcode CLT (macOS)
"Scintilla nao encontrado"Bibliotecas Scintilla nao compiladasExecute o script de build da plataforma (build_win.bat, build_mac.sh, build_linux.sh)
Falha no build no WindowsCompilador nao detectadoExecute build_win.bat ou use Ferramentas > Selecionar Compilador
IDE nao inicia no macOSGatekeeper bloqueandoClique direito > Abrir, ou remova a quarentena: xattr -d com.apple.quarantine HbBuilder
Modo escuro nao funcionaTema do SO nao configuradoVerifique se o SO esta em modo escuro; o HarbourBuilder segue o tema do sistema

Proximos Passos

Uma vez instalado, continue com:

Nesta Página

Primeiros Passos Paleta de Componentes Recursos do IDE Tutoriais Referencia Plataformas Requisitos do Sistema Instalacao no Windows Pre-requisitos Passo a Passo Instalacao no macOS Pre-requisitos Passo a Passo Instalacao no Linux Pre-requisitos Passo a Passo (Ubuntu/Debian) Configuracao do Scintilla Verificando a Instalacao Solucao de Problemas Proximos Passos