Guia de Instalacion

HarbourBuilder funciona en Windows, macOS y Linux. Esta guia cubre la instalacion para todas las plataformas.

Inicio rapido

¿Ya tienes Harbour instalado? Solo clona el repositorio y ejecuta el script de construccion de tu plataforma. HarbourBuilder se encargara del resto.

Requisitos del Sistema

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

Instalacion en Windows

Requisitos previos

  1. Harbour 3.2+ — Descarga desde harbour.github.io o usa binarios precompilados
  2. Compilador C — Elige uno:
    • MSVC (recomendado): Visual Studio 2022 Community (gratis) o Build Tools
    • BCC: Embarcadero Borland C++ Compiler 7.7 (gratis)

Paso a paso

  1. Clonar el repositorio:
    git clone https://github.com/yourusername/HarbourBuilder.git
    cd HarbourBuilder
  2. Establecer la ruta de Harbour (si aun no esta en PATH):
    set HBDIR=C:\harbour
  3. Ejecutar el script de construccion:
    build_win.bat
    Esto compila Harbour (si es necesario), Scintilla y el IDE.
  4. Ejecutar el IDE:
    bin\hbbuilder_win.exe
Deteccion del compilador

HarbourBuilder detecta automaticamente las instalaciones de MSVC (2019, 2022, Community, BuildTools). Usa Herramientas > Seleccionar compilador para elegir entre compiladores detectados.

Instalacion en macOS

Requisitos previos

  1. Xcode Command Line Tools:
    xcode-select --install
    Este es el unico requisito previo. Harbour y Scintilla se descargan y compilan automaticamente.

Paso a paso

  1. Navegar a samples:
    cd HarbourBuilder/samples
  2. Ejecutar el script de construccion:
    ./build_mac.sh
    En la primera ejecucion, este script:
    • Clona y compila Harbour en ~/harbour (si no se encuentra)
    • Construye Scintilla 5.5.3 + bibliotecas estaticas Lexilla desde el codigo fuente
    • Compila el IDE de HarbourBuilder
  3. Copiar a bin/ y ejecutar:
    cp HbBuilder ../bin/
    ../bin/HbBuilder
Instalacion personalizada de Harbour

Para usar una instalacion personalizada de Harbour: HBDIR=/ruta/a/harbour ./build_mac.sh

Apple Silicon (M1/M2/M3/M4)

La compilacion actual genera binarios x86_64 que se ejecutan mediante Rosetta 2 en Macs ARM. Para compilaciones nativas ARM, recompila Harbour para darwin/clang/arm64 y actualiza HBDIR en build_mac.sh.

Instalacion en Linux

Requisitos previos

  1. Harbour 3.2+ — Instala desde el gestor de paquetes o compila desde el codigo fuente
  2. Bibliotecas de desarrollo GTK3:
    sudo apt install libgtk-3-dev
  3. Compilador GCC:
    sudo apt install gcc g++
  4. Scintilla — Se construye automaticamente con el script de construccion

Paso a paso (Ubuntu/Debian)

  1. Instalar dependencias:
    sudo apt update
    sudo apt install libgtk-3-dev gcc g++ harbour
  2. Navegar a samples:
    cd HarbourBuilder/samples
  3. Ejecutar el script de construccion:
    ./build_linux.sh
  4. Ejecutar el IDE:
    ../bin/hbbuilder_linux

Configuracion de Scintilla

Scintilla es el componente de edicion de codigo utilizado por HarbourBuilder. La configuracion varia segun la plataforma:

PlataformaMetodoArchivos
WindowsBibliotecas dinamicasScintilla.dll, Lexilla.dll en bin/
macOSBibliotecas estaticaslibscintilla.a, liblexilla.a (compilados desde el codigo fuente)
LinuxBibliotecas compartidaslibscintilla.so, liblexilla.so

Los scripts de construccion se encargan de Scintilla automaticamente — no necesitas compilarlo manualmente a menos que quieras una version personalizada.

Verificar la Instalacion

Despues de la instalacion, verifica que todo funciona:

  1. Iniciar el IDE: Debe abrirse sin errores
  2. Crear un nuevo proyecto: Archivo > Nuevo proyecto
  3. Presionar F9: Debe compilar y ejecutar un formulario simple
  4. Probar el disenador: Arrastra un boton desde la paleta al formulario
  5. Probar el editor: Abre la pestana de codigo, verifica que el resaltado de sintaxis funciona
Proyectos de ejemplo

Consulta el directorio samples/projects/ para ver ejemplos funcionales que incluyen base de datos, IA y demostraciones de transformer.

Solucion de problemas

ProblemaCausaSolucion
"harbour: comando no encontrado"Harbour no esta en PATHEstablece la variable de entorno HBDIR o agrega Harbour a PATH
"gtk/gtk.h: No existe tal archivo"Faltan las cabeceras de desarrollo GTK3Instala libgtk-3-dev (Linux) o Xcode CLT (macOS)
"Scintilla no encontrado"No se han compilado las bibliotecas de ScintillaEjecuta el script de construccion de tu plataforma (build_win.bat, build_mac.sh, build_linux.sh)
La compilacion falla en WindowsNo se detecta el compiladorEjecuta build_win.bat o usa Herramientas > Seleccionar compilador
El IDE no se inicia en macOSGatekeeper lo esta bloqueandoClic derecho > Abrir, o elimina la cuarentena: xattr -d com.apple.quarantine HbBuilder
El modo oscuro no funcionaEl tema del sistema no esta configuradoAsegurate de que tu sistema operativo este en modo oscuro; HarbourBuilder sigue el tema del sistema

Siguientes pasos

Una vez instalado, continua con:

En Esta Página

Primeros pasos Paleta de componentes Funciones del IDE Tutoriales Referencia Plataformas Requisitos del Sistema Instalacion en Windows Requisitos previos Paso a paso Instalacion en macOS Requisitos previos Paso a paso Instalacion en Linux Requisitos previos Paso a paso (Ubuntu/Debian) Configuracion de Scintilla Verificar la Instalacion Solucion de problemas Siguientes pasos