FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Fichero .Bat de compilacion
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Fichero .Bat de compilacion
Posted: Thu Feb 20, 2014 10:07 AM
Hola
Investigando sobre hbmk2 y los ficheros .BAT de compilacion utilizando hbmk2, encuentro que genera dos ficheros (_hbmkaut_) que no se por qué, aunque la aplicacion compila y se ejecuta correctamente.
El proyecto esta en una carpeta C:\pruebas con los directorios C:\pruebas\obj, C:\pruebas\source y C:\pruebas\include


prueba1.c
prueba1.obj

_hbmkaut_prueba1.c
_hbmkaut_prueba1.obj



Sabéis por qué?, llevo investigando el tema algún tiempo, y aunque creo que es algún tipo de FLAG, no encuentro información al respecto.

Adjunto el fichero .BAT: PRUEBA1.BAT

set path=%path%;C:\BORLAND\BCC582\BIN\;
C:\HARBOUR\harb20131007\BIN\HBMK2.EXE -comp=bcc -workdir=C:\pruebas\OBJ -inc -iC:\FWH\FWH1312\INCLUDE -ic:\pruebas\include -gtgui c:\pruebas\source\prueba1.prg -LC:\Fwh\Fwh1312\lib\ -LC:\BORLAND\BCC582\LIB\ -LC:\BORLAND\BCC582\LIB\PSDK\ -lfiveh -lfivehc -lhbct -lxhb -lgtgui -lhbwin -lpng -lcw32 -luuid -limport32 -lws2_32 -lodbc32 -lnddeapi -liphlpapi -lmsimg32 -lpsapi -lrasapi32 -lgdiplus -lshell32


Y el .PRG: PRUEBA1.PRG
Code (fw): Select all Collapse
#include "fivewin.ch"

Function Main()

   Msginfo("Hola")

Return nil


Y el resultado de la compilacion

C:\pruebas>C:\HARBOUR\harb20131007\BIN\HBMK2.EXE -comp=bcc -workdir=C:\pruebas\O
BJ -inc -iC:\FWH\FWH1312\\INCLUDE -ic:\pruebas\include -gtgui c:\pruebas\sou
rce\prueba1.prg -LC:\Fwh\Fwh1312\lib\ -LC:\BORLAND\BCC582\LIB\ -LC:\BORLAND\BCC
582\LIB\PSDK\ -lfiveh -lfivehc -lhbct -lxhb -lgtgui -lhbwin -lpng -lcw32 -luuid
-limport32 -lws2_32 -lodbc32 -lnddeapi -liphlpapi -lmsimg32 -lpsapi -lrasapi32 -
lgdiplus -lshell32
hbmk2: Compiling Harbour sources...
Harbour 3.2.0dev (r1307082134)
Copyright (c) 1999-2013, http://harbour-project.org/
Compiling 'c:\pruebas\source\prueba1.prg'...
Lines 4210, Functions/Procedures 1
Generating C source output to 'C:\pruebas\OBJ\prueba1.c'... Done.
hbmk2: Compiling...
C:\pruebas\OBJ\prueba1.c:
C:\pruebas\OBJ\_hbmkaut_prueba1.c:
hbmk2: Linking... prueba1.exe
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Fichero .Bat de compilacion
Posted: Thu Feb 20, 2014 01:22 PM

Parece ser que es cuando se pone el parámetro -inc

Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 159
Joined: Wed Mar 28, 2007 01:19 PM
Re: Fichero .Bat de compilacion
Posted: Thu Feb 20, 2014 04:56 PM
Cristobal, para mim, isto funciona. (cria executável que mostra o MsgInfo)
go prueba1

go.bat
Code (fw): Select all Collapse
set Path=%path%;C:\BCC582\BIN\; 
C:\HARBOUR\BIN\HBMK2.EXE -comp=bcc -workdir=C:\harbour\work -inc -iC:\FWH\INCLUDE -gtgui %1 -LC:\Fwh\lib\ -LC:\BCC582\LIB\ -LC:\BCC582\LIB\PSDK\ -lfiveh -lfivehc -lhbct -lxhb -lgtgui -lhbwin -lpng -lcw32 -luuid -limport32 -lws2_32 -lodbc32 -lnddeapi -liphlpapi -lmsimg32 -lpsapi -lrasapi32 -lgdiplus -lshell32

Espero ter ajudado, Saludos, Euclides
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Fichero .Bat de compilacion
Posted: Thu Feb 20, 2014 08:51 PM
Euclides,
Yo puedo crear el ejecutable correctamente también
Pero:
Puedes comprobar si en tu carpeta -workdir=C:\harbour\work ha creado los ficheros:?

_hbmkaut_prueba1.c
_hbmkaut_prueba1.obj

Esta es la duda que tengo
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 159
Joined: Wed Mar 28, 2007 01:19 PM
Re: Fichero .Bat de compilacion
Posted: Sat Feb 22, 2014 01:47 AM
Si, Cristobal. Son creados.
Code (fw): Select all Collapse
 Pasta de c:\Harbour\work
20/02/2014  10:07    <DIR>          .
20/02/2014  10:07    <DIR>          ..
20/02/2014  10:07             1.308 prueba1.c
20/02/2014  10:07             1.628 prueba1.obj
20/02/2014  10:07               555 _hbmkaut_prueba1.c
20/02/2014  10:07             1.359 _hbmkaut_prueba1.obj

Saludos, Euclides

Continue the discussion