Como compilar mas rapido? / How to compile faster?

General Help regarding HMG, Compilation, Linking, Samples

Moderator: Rathinagiri

Javier Tovar
Posts: 1275
Joined: Tue Sep 03, 2013 4:22 am
Location: Tecámac, México

Como compilar mas rapido? / How to compile faster?

Post by Javier Tovar »

Hola a todos,

No se si haya una manera más rápida de compilar los programas HMG, ya que en la aplicación que estoy haciendo tarda en compilar cercas de 1 minuto y muchas veces parece ser mucho tiempo, ya que no puedo seguir hasta esperar el resultado de mi programa. No soy desesperado pero estoy pensando que lo que estoy haciendo es una pequeña parte de una aplicación real.

Saludos y gracias por la atención recibida :)

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Hi all,

Not if there is a faster way to compile the HMG programs because the application I'm doing takes to build fences 1 minute and often seems to be a long time, since I can not continue to wait for the result of my program. I'm not desperate but I'm thinking that what I'm doing is a small part of a real application. :)

Greetings and thanks for the care provided :)
User avatar
mol
Posts: 3720
Joined: Thu Sep 11, 2008 5:31 am
Location: Myszków, Poland
Contact:

Re: Como compilar mas rapido? / How to compile faster?

Post by mol »

If you divide your project to few .prg files, you can use incremental building. Only changed files are compiled and you get built application quick.
Javier Tovar
Posts: 1275
Joined: Tue Sep 03, 2013 4:22 am
Location: Tecámac, México

Re: Como compilar mas rapido? / How to compile faster?

Post by Javier Tovar »

Hi Mol,

Yes, my project includes 20 prg files, but as I do the configuration for incremental compilation?

Greetings and thanks for replying.
User avatar
mol
Posts: 3720
Joined: Thu Sep 11, 2008 5:31 am
Location: Myszków, Poland
Contact:

Re: Como compilar mas rapido? / How to compile faster?

Post by mol »

You can add line:
inc=yes
In IDE' Configuration Tab.
You must remember that changes in .fmg files will appear when you refresh .prg file (eg. save with new timestamp) which loads defined format.

Remember to reset incremental data and build whole project before production use.
Javier Tovar
Posts: 1275
Joined: Tue Sep 03, 2013 4:22 am
Location: Tecámac, México

Re: Como compilar mas rapido? / How to compile faster?

Post by Javier Tovar »

mol:

But if I do not take the IDE for my projects? then as I do ???

greetings
User avatar
Pablo César
Posts: 4059
Joined: Wed Sep 08, 2010 1:18 pm
Location: Curitiba - Brasil

Como compilar mas rapido? / How to compile faster?

Post by Pablo César »

Hola Javier,

Si no usas la IDE. Puedes utilizar el Build.bat y grabas inc=yes en el archivo .hbc de tu proyecto. Y cuando utilizés el Build.bat pasarias dos parametros:

Build.bat <tu_proyecto.hbp> <tu_proyecto.hbc>

Creo que funcionará. :D


Recuerda que el Configuration Tab nada menos es el contenido de tu archivo .hbc
HMGing a better world
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
User avatar
danielmaximiliano
Posts: 2612
Joined: Fri Apr 09, 2010 4:53 pm
Location: Argentina
Contact:

Re: Como compilar mas rapido? / How to compile faster?

Post by danielmaximiliano »

Hola Javier..

recuerda que el primer archivo .prg dentro de Miproyecto.HBP tiene que ser el programa principal.

por supuesto tiene que ir acompañado por Miproyecto.HBC

estos archivos puedes crearlo con tu editor de texto favorito...
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*

Saludos / Regards
DaNiElMaXiMiLiAnO

Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
Javier Tovar
Posts: 1275
Joined: Tue Sep 03, 2013 4:22 am
Location: Tecámac, México

Re: Como compilar mas rapido? / How to compile faster?

Post by Javier Tovar »

Gracias Pablo César, voy a prácticar y les cuento!

Ok DanielMaximiliano, lo tendré en cuenta!

Saludos
Javier Tovar
Posts: 1275
Joined: Tue Sep 03, 2013 4:22 am
Location: Tecámac, México

Re: Como compilar mas rapido? / How to compile faster?

Post by Javier Tovar »

Hola,

Ya hice lo que me indican, pero me sale el siguiente error:

Code: Select all

Harbour 3.2.0dev (r1407111333)
Copyright (c) 1999-2014, http://harbour-project.org/
Cannot open C:\hmg.3.3.1\Mios\PComex\Includes\SistemaT.prg", assumed external

No code generated.
hbmk2[Sistema]: Error: Ejecutando compilador Harbour (interno): 1
(C:\hmg.3.3.1\harbour\bin\harbour.exe) -n2 C:\hmg.3.3.1\Mios\PComex\Sistema.prg C:\hmg.3.3.1\Mios\PComex\Includes\SistemaT.prg" C:\hmg.3.3.1\Mios\PComex\Includes\Sucursal.prg" C:\hmg.3.3.1\Mios\PComex\Includes\Clientes.prg" C:\hmg.3.3.1\Mios\PComex\Includes\VentasCred.prg" C:\hmg.3.3.1\Mios\PComex\Includes\Cobranza.prg" C:\hmg.3.3.1\Mios\PComex\Includes\NotasCred.prg" C:\hmg.3.3.1\Mios\PComex\Includes\DNotasCred.prg" C:\hmg.3.3.1\Mios\PComex\Includes\Proveedores.prg" C:\hmg.3.3.1\Mios\PComex\Includes\Compras.prg" C:\hmg.3.3.1\Mios\PComex\Includes\AcomCobranza.prg" C:\hmg.3.3.1\Mios\PComex\Includes\Fichas.prg" C:\hmg.3.3.1\Mios\PComex\Includes\Movimientos.prg" C:\hmg.3.3.1\Mios\PComex\Includes\Movimientos1.prg" C:\hmg.3.3.1\Mios\PComex\Includes\Actualizar.prg" C:\hmg.3.3.1\Mios\PComex\Includes\CapturaDia.prg" C:\hmg.3.3.1\Mios\PComex\Includes\IngresoT.prg" C:\hmg.3.3.1\Mios\PComex\Includes\Almacen.prg" C:\hmg.3.3.1\Mios\PComex\Includes\Generales\Bases.prg" C:\hmg.3.3.1\Mios\PComex\Includes\Generales\Sp_Profile.prg" C:\hmg.3.3.1\Mios\PComex\Includes\Generales\Apoyo.prg" C:\hmg.3.3.1\Mios\PComex\Includes\Generales\Opciones.prg" C:\hmg.3.3.1\Mios\PComex\Includes\Generales\Claves.prg" C:\hmg.3.3.1\Mios\PComex\Includes\Generales\Filtros.prg" C:\hmg.3.3.1\Mios\PComex\Includes\Generales\SelecFilter.prg" C:\hmg.3.3.1\Mios\PComex\Includes\Generales\PantColores.prg" -DHBMK_HAS_HMG=1 -q -oC:\Users\Maquina6\AppData\Local\Temp\hbmk_uf044t.dir\ -iC:\hmg.3.3.1\harbour\include -i. -iC:\hmg.3.3.1\include

Archivo *.hbp

Code: Select all

Sistema.prg
Includes/SistemaT.prg"
Includes/Sucursal.prg"
Includes/Clientes.prg"
Includes/VentasCred.prg"
Includes/Cobranza.prg"
Includes/NotasCred.prg"
Includes/DNotasCred.prg"
Includes/Proveedores.prg"
Includes/Compras.prg"
Includes/AcomCobranza.prg"
Includes/Fichas.prg"
Includes/Movimientos.prg"
Includes/Movimientos1.prg"
Includes/Actualizar.prg"
Includes/CapturaDia.prg"
Includes/IngresoT.prg"
Includes/Almacen.prg"
Includes/Generales/Bases.prg"
Includes/Generales/Sp_Profile.prg"
Includes/Generales/Apoyo.prg"
Includes/Generales/Opciones.prg"
Includes/Generales/Claves.prg"
Includes/Generales/Filtros.prg"
Includes/Generales/SelecFilter.prg"
Includes/Generales/PantColores.prg"
Archivo *.hbc

Code: Select all

incpaths=
libpaths=
libs=
gt=
mt=no
instpaths=
Inc = yes
Archivo *.Bat

Code: Select all

call ..\..\build.bat %*
Alguna idea?

Gracias
User avatar
Pablo César
Posts: 4059
Joined: Wed Sep 08, 2010 1:18 pm
Location: Curitiba - Brasil

Re: Como compilar mas rapido? / How to compile faster?

Post by Pablo César »

Javier, por qué tiene doble comillas en el final de cada linea (junto a los .prg) en el archivo hbp ? Quitalo y tambien cambiá la barra comun (slash) por la barra invetida (backslash).
HMGing a better world
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
Post Reply