Page 2 of 4

Re: Migración desde xHarbour+BCC a Harbour+MSVC

PostPosted: Wed Feb 25, 2009 12:37 pm
by Kleyber
Antonio,
Bueno, creo que sea mejor para mi lo siguiente:

1 - Tienes un BAT para la generación del Harbour? pues he visto en este link http://lists.harbour-project.org/piperm ... 15443.html que se puede generar el Harbour con el VC Express y deseo hacerlo.

2 - Un BAT o un ejemplo de como recompilar las libs de FWH, pues uso la versión 8.02 y tengo varias clases cambiadas, entonces necesitaria hacer la recompilación.

Como dije antes, no me gusta mucho hacer todo esto, pero creo que sea una hora buena de aprender como se hace.

O lo que me aconsejas?

Gracias y Saludos,

Re: Migración desde xHarbour+BCC a Harbour+MSVC

PostPosted: Wed Feb 25, 2009 2:24 pm
by Antonio Linares
Kleyber,

1) Puedes usar este makevc.bat modificándolo para la versión de VC, para construir Harbour. Sitúalo y ejecutalo desde donde está el make_vc.bat de Harbour:

makevc.bat
Code: Select all  Expand view

SET LIB=c:\vc98\lib
SET INCLUDE=c:\vc98\include
SET PATH=c:\vc98\bin;%PATH%

SET HB_CC_NAME=vc
SET HB_ARCHITECTURE=w32
SET HB_GT_LIB=gtgui
SET HB_GT_DEFAULT=gui
SET HB_VISUALC_VER=40
SET HB_BUILD_MODE=c
SET C_USR= -DHARBOUR_MAIN_WIN -DHB_DYNLIB -DHB_FM_STATISTICS_OFF
SET HB_BUILD_DLL=no
SET HB_MAKE_PROGRAM=c:\vc98\bin\nmake.exe

if A%1 == A GOTO :BUILD
make_vc %1

:BUILD
make_vc
 

Prueba a ver si construyes Harbour bien

Re: Migración desde xHarbour+BCC a Harbour+MSVC

PostPosted: Wed Feb 25, 2009 3:16 pm
by Kleyber
Muchas gracias, Antonio.

Voy a testar aqui... y si esta tudo cierto, como haremos con las libs de FWH? Vas a generarlas y enviarme? O tendré que generarlas por aqui?

Gracias de nuevo,

Re: Migración desde xHarbour+BCC a Harbour+MSVC

PostPosted: Wed Feb 25, 2009 7:14 pm
by Kleyber
Bueno, el tuyo me dió problemas... he conseguido generar normalmente Harbour con VC Express con este bat aqui:

Code: Select all  Expand view

SET HB_VISUALC_VER=90
SET HB_INSTALL_PREFIX=C:\harbour
SET LIB=C:\HARBOUR\LIB
SET INCLUDE=C:\HARBOUR\INCLUDE
call "C:\Arquivos de Programas\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86
CD \HARBOUR
CALL MAKE_VC CLEAN
CALL MAKE_VC
CALL MAKE_VC INSTALL
CD \HARBOUR\CONTRIB
Echo ----------contrib---------
CALL MAKE_VC_ALL CLEAN
CALL MAKE_VC_ALL
cd \harbour
CALL MAKE_VC INSTALL
cd \
 


Y esta creado el Harbour con VC Express. Que hago ahora?

Saludos,

Re: Migración desde xHarbour+BCC a Harbour+MSVC

PostPosted: Wed Feb 25, 2009 7:59 pm
by Antonio Linares
Kleyber,

Ahora tienes que recompilar todos los PRGs de FWH usando ese nuevo Harbour y compilar los ficheros C resultantes con ese compilador C de Microsoft.

Re: Migración desde xHarbour+BCC a Harbour+MSVC

PostPosted: Wed Feb 25, 2009 8:07 pm
by Antonio Linares
Kleyber,

Aqui tienes un fichero BAT que te permite recompilar todos los PRGs de FWH. Tienes que modificarlo para que use el compilador de C de Microsoft:
Code: Select all  Expand view

for %%f in (*.prg) do c:\harbour\bin\harbour %%f /n /ic:\fwh\include;c:\harbour\include
for %%f in (*.c) do c:\bcc55\bin\bcc32 -c -Ic:\bcc55\include;c:\harbour\include %%f
for %%f in (*.obj) do c:\bcc55\bin\tlib fiveh.lib -+ %%f /0 /P32,,
 

Re: Migración desde xHarbour+BCC a Harbour+MSVC

PostPosted: Thu Feb 26, 2009 1:31 am
by Kleyber
Antonio,

Gracias por el BAT. Las dudas son:

1 - Tienes algun ejemplo deste BAT con el VC98 u VC2008?
2 - Si no lo tienes, cuales son los flags en el CL que debo usar en el bat?
3 - Donde pongo el bat para que pueda ejecutar todo correctamente y generar la lib?

Gracias de antemano,

Re: Migración desde xHarbour+BCC a Harbour+MSVC

PostPosted: Thu Feb 26, 2009 6:18 am
by Antonio Linares
Kleyber,

Has descargado Visual C++ Express desde aqui ?

http://www.microsoft.com/express/vc/#webInstall

Re: Migración desde xHarbour+BCC a Harbour+MSVC

PostPosted: Thu Feb 26, 2009 11:39 am
by Kleyber
Si, Antonio.

Re: Migración desde xHarbour+BCC a Harbour+MSVC

PostPosted: Thu Feb 26, 2009 1:18 pm
by Antonio Linares
Kleyber,

Puedes preparar un fichero ZIP con los directorios bin, include y lib ?

Veamos que mide y si funciona sin instalar todo el Visual Express. Gracias,

Re: Migración desde xHarbour+BCC a Harbour+MSVC

PostPosted: Thu Feb 26, 2009 2:14 pm
by Kleyber
Claro. Puedes bajarlo desde el link: http://www.4shared.com/file/89585427/eb ... C2008.html
Te lo agradeceria mucho si me envias un make o el bat actualizado con el Visual Express, asi puedo hacer la generación de la lib de FWH sin problemas, gracias.

Re: Migración desde xHarbour+BCC a Harbour+MSVC

PostPosted: Thu Feb 26, 2009 8:07 pm
by Kleyber
Antonio,

Alguna novedad?

Saludos

Re: Migración desde xHarbour+BCC a Harbour+MSVC

PostPosted: Thu Feb 26, 2009 8:23 pm
by Antonio Linares
Kleyber,

Ya lo he descargado, gracias

y estoy probandolo :-)

Re: Migración desde xHarbour+BCC a Harbour+MSVC

PostPosted: Fri Feb 27, 2009 1:37 am
by Kleyber
Bien. :wink: Asi que tengas alguna novedad, estoy aguardando, gracias.

Saludos

Re: Migración desde xHarbour+BCC a Harbour+MSVC

PostPosted: Fri Feb 27, 2009 2:22 am
by Antonio Linares
Kleyber,

libc.lib no esta en el rar que has preparado y es necesario.

Puedes comprobar si lo tienes ?