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: Select all Expand view
#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