compiladno con hbmake harbour linux

21/03/2010

Volvi a correr el sistema con todos procedimientos debidamente
matriculados , elimine lo set procedure to y los NEW del printer y el
sistema creo limpiamente todos los *.o de los modulos *.prg y
encadeno ventana.o a conta.o de acuerdo el encadenamiento.
Me creo un ejecutable de nombre conta.out , lo ejecute pero no hizo
mayor cosa, agre una linea a conta.prg:

@ 10,10 say "Hola mundo"

volvi a compilar y ohhh , maravilla, el letrero aparecio en la
pantalla. Intente coolocando mas modulos, en el linea, pero la cosa no
era facil, con la cantidad de modulos que tengo, asi que volvi a el
hbmnaker y busque todos los paremetros que me parecian
conocidos.
Llame el hbmaker asi:

# la opcion -e es para que edite u archivo tipo guion make , si ya
existe y vanval es el nombre del make, donde queda guardado todo
lo que el sistema hace

#hbmake -e vanval

coloca una pantalla en rojo donde dice que si vas a editar o crear,
en mi caso yo lo edit, pues ya lo habia hecho mil veces antes, recuerdan

Pasa a una pantalla de opciones de entorno.
solo cambie el nombre del archivo ejecutable y coloque el nombre del
programa como queria que quedara el ejecutable conta.out en mi caso

Luego de aparece a medio pantalla las opciones de harbour
solo cambie el item , "compile modulos solamente", recuerde que es es
lo que hace -m en el guion compila en el camando harbour, lo de mas
lo deje como estaba
Cuando llegue a usrs lib, me mostro un listado con todos los modulos
*.prg de mi sistema, los seleccione todos con la tecla F5 y enter
ahora pide el nombre del programa principal de la aplicacion , en mi
caso conta.prg corregida como se detallo en el listado de errores del
dia 19/03/2010. (se instalo la funcion main)

El sistema muestra la ultima seccion de la pantalla que es hbmake
opciones alli tampoco se toco nada el sistema pide autorizacion para
crrear la aplicacion y compilar los modulos nuevamente a lo cual le
contesto que si.(Y), el sistema inicia un proceso que muestra en una
barra,en medio de un pantall muy confusa llena de informacion de los
modulos que esta procesando, si el proceso termina exitoso, no informa
nada. ahora se puede ver el programa creado con ls -l conta.out

asi:
[root@mandriva2010 conta]# ls -l conta*
-rwxr-xr-x 1 root root 2531548 2010-03-21 16:06 conta.out*

como se puede apreciar el archivo ejecutable fue creado.

Comentarios

Entradas populares