Fichero .Bat de compilacion

Fichero .Bat de compilacion

Postby cnavarro » 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: 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
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
User avatar
cnavarro
 
Posts: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Fichero .Bat de compilacion

Postby cnavarro » Thu Feb 20, 2014 1: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
User avatar
cnavarro
 
Posts: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Fichero .Bat de compilacion

Postby Euclides » Thu Feb 20, 2014 4:56 pm

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
User avatar
Euclides
 
Posts: 154
Joined: Wed Mar 28, 2007 1:19 pm

Re: Fichero .Bat de compilacion

Postby cnavarro » Thu Feb 20, 2014 8: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
User avatar
cnavarro
 
Posts: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Fichero .Bat de compilacion

Postby Euclides » Sat Feb 22, 2014 1:47 am

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
User avatar
Euclides
 
Posts: 154
Joined: Wed Mar 28, 2007 1:19 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 90 guests