Compilar y Ejecutar

Presiona F9 para compilar, enlazar y ejecutar tu aplicacion en un solo paso. HarbourBuilder orquesta todo el proceso de construccion automaticamente, desde el preprocesamiento de tus archivos .prg hasta lanzar el ejecutable resultante.

Una Tecla para Construir

Presiona F9 y HarbourBuilder se encarga de todo: compilacion de Harbour, invocacion del compilador C, enlazado, incorporacion de recursos y lanzamiento de tu aplicacion. Sin makefiles, sin scripts de linea de comandos, sin pasos manuales.

El Proceso de Construccion de 7 Pasos

Detalles de los Pasos

PasoHerramientaEntradaSalidaDescripcion
1. PreprocesarHarbour.prg, .ch.ppoProcesa directivas #include, #define y preprocesador xBase.
2. CompilarHarbour.ppo.cTraduce el fuente Harbour preprocesado a codigo C.
3. Compilar CCompilador C.c.o / .objInvoca MSVC, BCC, GCC o Clang para producir archivos de objeto.
4. EnlazarEnlazador.o / .obj.exeEnlaza archivos de objeto con bibliotecas del runtime Harbour y del sistema.
5. IncorporarHerramienta de recursosiconos, imagenes.exeIncorpora recursos de la aplicacion (iconos, imagenes, formularios) en el ejecutable.
6. ValidarIDEregistro de construccioninformeVerifica errores de compilacion/enlazado y los muestra en el panel de Mensajes.
7. LanzarIDE.exeaplicacion en ejecucionLanza la aplicacion compilada para pruebas.

Dialogo de Progreso

Durante la construccion, un dialogo de progreso muestra el estado en tiempo real de cada paso:

Dialogo de Errores

Si la construccion falla, aparece un dialogo de errores con:

Panel de Mensajes de Construccion

El panel de Mensajes de Construccion en la parte inferior del IDE muestra la salida de cada construccion:

ColumnaDescripcion
TipoIcono de Error (rojo), Advertencia (amarillo) o Informacion (azul).
ArchivoArchivo fuente donde se origino el mensaje.
LineaNumero de linea del problema.
MensajeDescripcion del error del compilador o enlazador.
Errores en los que se puede hacer clic

Haz doble clic en cualquier error en el panel de Mensajes de Construccion para saltar directamente a esa linea en el editor de codigo. El editor resalta la linea problematica para identificacion rapida.

Atajos de Teclado

AtajoAccion
F9Compilar y ejecutar
Ctrl+F9Solo compilar (no ejecutar)
Shift+F9Reconstruir todo (limpieza + compilacion completa)
F5Iniciar depuracion (compilar con banderas de depuracion)
Ctrl+Shift+BConstruir solo el archivo actual

Soporte Multi-Compilador

HarbourBuilder soporta multiples compiladores C para el paso de enlazado. Elige el que mejor se adapte a tu plataforma y licenciamiento:

CompiladorPlataformasLicenciaNotas
MSVC (Microsoft Visual C++)WindowsPropietario (Build Tools gratis disponibles)Recomendado para Windows. Mejor rendimiento y compatibilidad.
BCC (Borland C++ Compiler)WindowsPropietario (version gratis disponible)Soporte legacy. Compatible con compilaciones Harbour mas antiguas.
GCCLinux, macOS (via Xcode)GPLPredeterminado en Linux. Disponible en macOS via Homebrew o Xcode.
ClangmacOS, LinuxBSD-styleRecomendado para macOS. Parte de Xcode Command Line Tools.

Reconstruccion Inteligente

HarbourBuilder usa un sistema de seguimiento de dependencias para evitar recompilaciones innecesarias:

Reconstruccion inteligente vs. completa

Presiona F9 para una construccion inteligente (solo archivos cambiados). Presiona Shift+F9 para una reconstruccion completa (limpiar todo y recompilar todos los archivos). Usa una reconstruccion completa despues de cambiar configuraciones del compilador, agregar dependencias de bibliotecas, o cuando las construcciones incrementales producen resultados inesperados.

Opciones del Proyecto

Configura tus ajustes de construccion mediante Proyecto > Opciones:

CategoriaOpciones
CompiladorBanderas de Harbour: -n2, -w3, -gc, -gl, -gh, -b, y banderas personalizadas.
Compilador CSeleccionar compilador (MSVC/BCC/GCC/Clang), rutas de inclusion, definiciones, nivel de optimizacion.
EnlazadorRutas de bibliotecas, bibliotecas adicionales, subsistema (consola/GUI), nombre del archivo de salida.
RecursosArchivo de icono, manifiesto, archivos incorporados, banderas del compilador de recursos.
SalidaDirectorio de salida, nombre del ejecutable, directorio de trabajo, argumentos de linea de comandos.
DepuracionHabilitar construccion de depuracion (-gh -b), generar archivo de mapa, salida de simbolos.

Directorio de Salida de Construccion

Por defecto, la salida compilada va a la carpeta output/ dentro de tu proyecto. Puedes personalizar esto en Opciones del Proyecto:

ArchivoDescripcion
miapp.exeLa aplicacion compilada (Windows) o binario (macOS/Linux).
miapp.hrbArchivo de bytecode (cuando se compila con bandera -b para depuracion).
miapp.mapArchivo de mapa del enlazador (si esta habilitado en opciones del proyecto).
*.o / *.objArchivos de objeto intermedios (conservados para reconstruccion inteligente).
Compilaciones de Lanzamiento

Para distribucion, haz una reconstruccion limpia (Shift+F9) sin banderas de depuracion (-gh -b). Esto produce un ejecutable mas pequeno y rapido sin simbolos de depuracion incorporados.

En Esta Página

Primeros pasos Paleta de componentes Funciones del IDE Tutoriales Referencia Plataformas El Proceso de Construccion de 7 Pasos Detalles de los Pasos Dialogo de Progreso Dialogo de Errores Panel de Mensajes de Construccion Atajos de Teclado Soporte Multi-Compilador Reconstruccion Inteligente Opciones del Proyecto Directorio de Salida de Construccion