Page 1 of 1

Fichero .Bat de compilacion

PostPosted: Thu Feb 20, 2014 10:07 am
by cnavarro
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: 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

Re: Fichero .Bat de compilacion

PostPosted: Thu Feb 20, 2014 1:22 pm
by cnavarro
Parece ser que es cuando se pone el parámetro -inc

Re: Fichero .Bat de compilacion

PostPosted: Thu Feb 20, 2014 4:56 pm
by Euclides
Cristobal, para mim, isto funciona. (cria executável que mostra o MsgInfo)
go prueba1

go.bat
Code: Select all  Expand view
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

Re: Fichero .Bat de compilacion

PostPosted: Thu Feb 20, 2014 8:51 pm
by cnavarro
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

Re: Fichero .Bat de compilacion

PostPosted: Sat Feb 22, 2014 1:47 am
by Euclides
Si, Cristobal. Son creados.
Code: Select all  Expand view

 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