Page 1 of 1

Configuracion XMate para FWH 7.12 + XHarbour

PostPosted: Fri Jan 11, 2008 12:11 am
by Raymundo Islas M.
Hola a todos

Ando probando el xMate, he escuchado muy buenos comentarios, ya logre generar el exe, pero no me muestra nada, quiero pensar que sea algun parametro o el orden de las libs.

Si alguno de uds que lo usa, fuera tan amable de pasarme algunas imagenes de la configuracion o algunas sugerencias para poder lograr que el exe corra correctamente, se lo agradecere mucho.


Saludos

PostPosted: Fri Jan 11, 2008 9:13 am
by Biel EA6DD
Aqui tienes el contenido de dos ficheros de entorno que estoy utilizando.
Puede que tengas que cambiar algo, pero como base te pueden valer, esta configuraciones usan el compilador de recursos del Pelles C, pero es facil cambiarlo si quieres usar el de BCC.

Para harbour
Code: Select all  Expand view

[Environment]
Description 1=FiveWin+Harbour para Bccc
Description 2=
Description 3=
PRG Compiler ver=
C compiler ver=5.5
Subsystem=
Author=Biel
Last update=07/27/2007

[Advanced]
Command types=1,1,1,1,1,1,1,1,1

[Harbour]
HB_INSTALL=c:\HARBOUR
HB_COMMAND=%HB_BIN_INSTALL%\Harbour.Exe %PRG% /m /n /gc0 /es2 /i%HB_INC_INSTALL% /dHB_API_MACROS /dHB_FM_STATISTICS_OFF /dHB_STACK_MACROS
Option prefix=/

[C]
C_INSTALL=C:\Borland\BCC55
C_COMP_COMMAND=%C_BIN_INSTALL%\Bcc32.Exe -DHB_API_MACROS -M -c -O2 -e  -tWM %CRLF%-DHB_STACK_MACROS -DHB_OS_WIN_32 -DHB_FM_STATISTICS_OFF -I%HB_INC_INSTALL%;%C_INC_INSTALL%  -n%HOME%\Obj %C%
C_LIB_COMMAND=%C_BIN_INSTALL%\TLib.Exe %LIB% /P512 @%RSP% , %LST%
C_LINK_COMMAND=%C_BIN_INSTALL%\iLink32.Exe -Gn -aa -Tpe -s @%LNK%
C_RC_COMMAND=C:\archiv~1\PellesC\Bin\PORC.EXE  %RC%  /I c:\archiv~1\pellesc\include /I c:\archiv~1\pellesc\include\win
C_DLL_COMMAND=
Option prefix=-

[User]
POSTEXE_COMMAND=
POSTLIB_COMMAND=
POSTDLL_COMMAND=

[Files]
C:\FWH\LIB\Fivehc.lib=1
C:\FWH\LIB\Fiveh.lib=2
%C_LIB_INSTALL%\C0W32.OBJ=3
%HB_LIB_INSTALL%\rtl.lib=4
%HB_LIB_INSTALL%\vm.lib=5
%HB_LIB_INSTALL%\gtwin.lib=6
%HB_LIB_INSTALL%\lang.lib=7
%HB_LIB_INSTALL%\macro.lib=8
%HB_LIB_INSTALL%\rdd.lib=9
%HB_LIB_INSTALL%\dbfcdx.lib=10
%HB_LIB_INSTALL%\dbffpt.lib=11
%HB_LIB_INSTALL%\hbsix.lib=12
%HB_LIB_INSTALL%\common.lib=13
%HB_LIB_INSTALL%\pp.lib=14
%C_LIB_INSTALL%\CW32.LIB=15
%HB_LIB_INSTALL%\codepage.lib=16
%C_LIB_INSTALL%\IMPORT32.LIB=17
%C_LIB_INSTALL%\WS2_32.LIB=18
%C_LIB_INSTALL%\PSDK\odbc32.lib=19
%C_LIB_INSTALL%\PSDK\nddeapi.lib=20
%C_LIB_INSTALL%\PSDK\iphlpapi.lib=21
%C_LIB_INSTALL%\PSDK\rassapi.lib=22
%HB_LIB_INSTALL%\dbfntx.lib=23
C:\FWH\LIB\HBOLE.LIB=24

y para xHarbour
Code: Select all  Expand view

[Environment]
Description 1=xHarbour+FiveWin para Bccc
Description 2=
Description 3=
PRG Compiler ver=
C compiler ver=5.5
Subsystem=
Author=Biel
Last update=04/11/2007

[Advanced]
Command types=1,1,1,1,1,1,1,1,1

[Harbour]
HB_INSTALL=c:\xHARBOUR
HB_COMMAND=%HB_BIN_INSTALL%\Harbour.Exe %PRG% /m /n /gc0 /es2 /i%HB_INC_INSTALL% /dHB_API_MACROS /dHB_FM_STATISTICS_OFF /dHB_STACK_MACROS
Option prefix=/

[C]
C_INSTALL=C:\Borland\BCC55
C_COMP_COMMAND=%C_BIN_INSTALL%\Bcc32.Exe -DHB_API_MACROS -M -c -O2 -e  -tWM %CRLF%-DHB_STACK_MACROS -DHB_OS_WIN_32 -DHB_FM_STATISTICS_OFF -I%HB_INC_INSTALL%;%C_INC_INSTALL%  -n%HOME%\Obj %C%
C_LIB_COMMAND=%C_BIN_INSTALL%\TLib.Exe %LIB% /P512 @%RSP% , %LST%
C_LINK_COMMAND=%C_BIN_INSTALL%\iLink32.Exe -Gn -aa -Tpe -s @%LNK%
C_RC_COMMAND=C:\archiv~1\PellesC\Bin\PORC.EXE  %RC%  /I c:\archiv~1\pellesc\include /I c:\archiv~1\pellesc\include\win
C_DLL_COMMAND=
Option prefix=-

[User]
POSTEXE_COMMAND=
POSTLIB_COMMAND=
POSTDLL_COMMAND=

[Files]
C:\FWH\LIB\Fivehc.lib=1
C:\FWH\LIB\FivehX.lib=2
%C_LIB_INSTALL%\C0W32.OBJ=3
%HB_LIB_INSTALL%\rtl.lib=4
%HB_LIB_INSTALL%\vm.lib=5
%HB_LIB_INSTALL%\gtwin.lib=6
%HB_LIB_INSTALL%\lang.lib=7
%HB_LIB_INSTALL%\macro.lib=8
%HB_LIB_INSTALL%\rdd.lib=9
%HB_LIB_INSTALL%\dbfcdx.lib=10
%HB_LIB_INSTALL%\dbffpt.lib=11
%HB_LIB_INSTALL%\hbsix.lib=12
%HB_LIB_INSTALL%\common.lib=13
%HB_LIB_INSTALL%\pp.lib=14
%C_LIB_INSTALL%\CW32.LIB=15
%HB_LIB_INSTALL%\codepage.lib=16
%C_LIB_INSTALL%\IMPORT32.LIB=17
%C_LIB_INSTALL%\WS2_32.LIB=18
%C_LIB_INSTALL%\PSDK\odbc32.lib=19
%C_LIB_INSTALL%\PSDK\nddeapi.lib=20
%C_LIB_INSTALL%\PSDK\iphlpapi.lib=21
%C_LIB_INSTALL%\PSDK\rassapi.lib=22
%HB_LIB_INSTALL%\dbfntx.lib=23

Crea un fichero con el nombre que quieras y extension .env y usalo en tu proyecto.

Espero te sean de ayuda.

PostPosted: Fri Jan 11, 2008 3:04 pm
by Raymundo Islas M.
Muchas Gracias Biel.


Hare mis pruebas y ajustes.


Saludos

PostPosted: Wed Feb 20, 2008 9:31 pm
by JmGarcia
Bueno pues como el AjMake me da guerra con la famosa GTSTD.LIB y siguiendo los consejos de mi conciencia me estoy pasando al XMAKE.

Con la configuracion de Biel (algo modificada a mi entorno) he fabricado este fichero xHbFWH0801.ENV

Code: Select all  Expand view
[Environment]
Description 1=xHarbour+FWH0801 para BCcc
Description 2=
Description 3=
PRG Compiler ver=
C compiler ver=5.51
Subsystem=
Author=Biel
Last update=20/02/2008

[Advanced]
Command types=1,1,1,1,1,1,1,1,1

[Harbour]
HB_INSTALL=E:\Bases\FWH0801\xHarbour
HB_COMMAND=%HB_BIN_INSTALL%\Harbour.Exe %PRG% /m /n /gc0 /es2 /i%HB_INC_INSTALL% /dHB_API_MACROS /dHB_FM_STATISTICS_OFF /dHB_STACK_MACROS
Option prefix=/

[C]
C_INSTALL=E:\Lenguas\BCC551
C_COMP_COMMAND=%C_BIN_INSTALL%\Bcc32.Exe -DHB_API_MACROS -M -c -O2 -e  -tWM %CRLF%-DHB_STACK_MACROS -DHB_OS_WIN_32 -DHB_FM_STATISTICS_OFF -I%HB_INC_INSTALL%;%C_INC_INSTALL%  -n%HOME%\Obj %C%
C_LIB_COMMAND=%C_BIN_INSTALL%\TLib.Exe %LIB% /P512 @%RSP% , %LST%
C_LINK_COMMAND=%C_BIN_INSTALL%\iLink32.Exe -Gn -aa -Tpe -s @%LNK%
C_RC_COMMAND=E:\Lenguas\BCC551\Bin\BRC32.EXE  %RC%  /I E:\Lenguas\BCC551\include
C_DLL_COMMAND=
Option prefix=-

[User]
POSTEXE_COMMAND=
POSTLIB_COMMAND=
POSTDLL_COMMAND=

[Files]
E:\Bases\FWH0801\LIB\Fivehc.lib=1
E:\Bases\FWH0801\LIB\FivehX.lib=2
%HB_LIB_INSTALL%\dbffpt.lib=3
%HB_LIB_INSTALL%\hbsix.lib=4
%HB_LIB_INSTALL%\rtl.lib=5
%HB_LIB_INSTALL%\vm.lib=6
%HB_LIB_INSTALL%\rdd.lib=7
%HB_LIB_INSTALL%\dbfcdx.lib=8
%HB_LIB_INSTALL%\dbfntx.lib=9
%HB_LIB_INSTALL%\lang.lib=10
%HB_LIB_INSTALL%\macro.lib=11
%HB_LIB_INSTALL%\debug.lib=12
%HB_LIB_INSTALL%\common.lib=13
%HB_LIB_INSTALL%\pp.lib=14
%HB_LIB_INSTALL%\gtwin.lib=15
%C_LIB_INSTALL%\CW32.LIB=16
%C_LIB_INSTALL%\IMPORT32.LIB=17


...y al compilar me da este error:
Proyecto: CapturaW, Entorno: xHbFWH0801:
[1]:iLink32.Exe -Gn -aa -Tpe -s @CapturaW.bcl
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_HB_PCREPOS_LIBRARY' referenced from E:\BASES\FWH0801\XHARBOUR\LIB\RTL.LIB|regex
Error: Unresolved external '___CPPdebugHook' referenced from E:\LENGUAS\BCC551\LIB\CW32.LIB|xx
Error: Unresolved external '___System__GetTls' referenced from E:\LENGUAS\BCC551\LIB\CW32.LIB|xxv

PostPosted: Fri Feb 22, 2008 9:28 am
by Biel EA6DD
No puedo ayudarte pues estoy con una version un tanto antigua tanto de Harbour como de FWH, pero si revisas el fichers buildh.bat, puede darte una pista por si te falta alguna libreria para incluir, que posiblemente es lo que te sucede.

PostPosted: Fri Feb 22, 2008 2:53 pm
by JmGarcia
Biel EA6DD wrote:...pero si revisas el fichers buildh.bat, puede darte una pista por si te falta alguna libreria para incluir, que posiblemente es lo que te sucede.

No habia yo caido en lo de los BATs, los revisare y vere.
Gracias Biel.

PostPosted: Fri Feb 22, 2008 5:56 pm
by JmGarcia
JmGarcia wrote:No habia yo caido en lo de los BATs, los revisare y vere.
Gracias Biel.

Faltaba aƱadir el CW32.OBJ de Borlan... :roll:
De todas formas se me hace "duro" el cambio :cry: