FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Migraci贸n desde xHarbour+BCC a Harbour+MSVC
Posts: 581
Joined: Tue Oct 11, 2005 11:28 AM
Migraci贸n desde xHarbour+BCC a Harbour+MSVC
Posted: Sun Feb 22, 2009 01:59 AM

Hola a todos,

He usado xHarbour (.org) +BCC+FWH y no he tenido problemas hasta ahora. Mi versi贸n de FWH es la 8.02 y el xHB es la 1.1.0 con el BCC de Borland. Pero despues de visitar el sitio de Harbour y mirar todas las novedades, estoy planeando migrar mis aplicaciones para Harbour+MSVC+FWH.
Pero, me gustaria saber las opiniones de todos, si es una buena cosa o si no debo hacer nada una vez que todo me funciona bien. Si voy a migrar, donde puedo coger informaciones de como compilar una app usando Harbour+MSVC y cual versi贸n de MSVC debo usar, o lo que sea.

Gracias de antemano,

Kleyber Derick



FWH / xHb / xDevStudio / SQLLIB
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Migraci贸n desde xHarbour+BCC a Harbour+MSVC
Posted: Mon Feb 23, 2009 12:00 PM

Kleyber,

Solo tienes que usar samples\buildxm.bat en vez de buildx.bat y descargar xharbourm.exe en vez de xharbour.exe. Las librer铆as de FWH a usar son fivehmx.lib y fivehcm.lib

Puedes usar VC98, VC2005 贸 tambien tenemos usuarios usando VC2008.

la versi贸n que distribuimos est谩 compilada con VC98. Si la deseas para otra versi贸n, tienes que indic谩rnoslo y te la preparamos :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 581
Joined: Tue Oct 11, 2005 11:28 AM
Re: Migraci贸n desde xHarbour+BCC a Harbour+MSVC
Posted: Mon Feb 23, 2009 01:55 PM

Gracias Antonio,

He mirado aqui el VC Express... Cual es tu opini贸n? Va a funcionar tambi茅n igual que VC98 ?

Gracias de nuevo,

Kleyber Derick



FWH / xHb / xDevStudio / SQLLIB
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Migraci贸n desde xHarbour+BCC a Harbour+MSVC
Posted: Tue Feb 24, 2009 12:15 AM
Kleyber,

Comprueba que proporcione cl.exe (el compilador), los includes y las librerias.

Y sobre todo que el EXE resultante no necesite .NET para funcionar.

Lo mas facil es que construyas un ejemplo sencillo en C, sin usar Harbour, y que veas si genera el EXE bien y si funciona en cualquier ordenador. Aqui tienes un ejemplo:

test.c
<div class="c" id="{CB}" style="font-family: monospace;">
#include <windows.h>

int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrev, LPSTR lpCmdLine, int nCmdShow )
{
   MessageBox( 0, "Hello world!", "ok", 0 );

   return 0;
}
 </div>

Para construirlo, usa este bat:

gow.bat
Code (fw): Select all Collapse
set include=path a include de VC
set lib=path a include de libs de VC
set path=path a bin de VC
cl /GA test.c /link user32.lib


Y comentanos los resultados :-) gracias,
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 581
Joined: Tue Oct 11, 2005 11:28 AM
Re: Migraci贸n desde xHarbour+BCC a Harbour+MSVC
Posted: Tue Feb 24, 2009 12:41 AM

Antonio,

Aqui tengo el resultado. Cuando va a ejecutar el CL.EXE, da un error diciendo que no ha encotnrado el archivo MSPDB80.DLL y no compila nada.

Que hago mal?

Gracias

Kleyber Derick



FWH / xHb / xDevStudio / SQLLIB
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Migraci贸n desde xHarbour+BCC a Harbour+MSVC
Posted: Tue Feb 24, 2009 01:10 PM

Kleyber,

Busca el fichero MSPDB80.DLL por todo el ordenador y si aparece, c贸pialo en donde est谩 cl.exe

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 581
Joined: Tue Oct 11, 2005 11:28 AM
Re: Migraci贸n desde xHarbour+BCC a Harbour+MSVC
Posted: Tue Feb 24, 2009 01:16 PM

Ok, el archivo estaba en la pasta IDE y que no estaba declarada en el SET PATH, por esto no la encontraba... pero ahora no esta encontrando el WINDOWS.H y no lo encuentro en la pasta INCLUDE de VC... Donde puedo cogerlo?

Gracias y saludos

Kleyber Derick



FWH / xHb / xDevStudio / SQLLIB
Posts: 581
Joined: Tue Oct 11, 2005 11:28 AM
Re: Migraci贸n desde xHarbour+BCC a Harbour+MSVC
Posted: Tue Feb 24, 2009 01:31 PM

Antonio,

He conseguido hacer funcionar aqui... Yo necesitaba usar primero el VCVARS32.BAT que esta na pasta BIN de VC para definir todos los paths, etc... Y con esto he conseguido compilar y ejecutar normalmente.

Creo que con esto podremos seguir avante con el VC Express... Que debo hacer ahora?

Gracias

Kleyber Derick



FWH / xHb / xDevStudio / SQLLIB
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Migraci贸n desde xHarbour+BCC a Harbour+MSVC
Posted: Tue Feb 24, 2009 02:06 PM
Kleyber,

Prueba el EXE en un ordenador que no tenga instalado VC, a ver si funciona
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 581
Joined: Tue Oct 11, 2005 11:28 AM
Re: Migraci贸n desde xHarbour+BCC a Harbour+MSVC
Posted: Tue Feb 24, 2009 06:14 PM

Sip, funciona perfectamente. Ahora he mirado los binarios de Harbour y no tiene uno con el VC Express... cual de ellos necesito usar aqui? O tendre que hacer un build de Harbour con el VC Express?

Gracias y Saludos,

Kleyber Derick



FWH / xHb / xDevStudio / SQLLIB
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Migraci贸n desde xHarbour+BCC a Harbour+MSVC
Posted: Tue Feb 24, 2009 08:23 PM

Kleyber,

> O tendre que hacer un build de Harbour con el VC Express?

Si.

Por favor ejecuta cl.exe y dime que versi贸n te muestra, gracias

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 581
Joined: Tue Oct 11, 2005 11:28 AM
Re: Migraci贸n desde xHarbour+BCC a Harbour+MSVC
Posted: Tue Feb 24, 2009 10:16 PM

Antonio,

Me muestra esto:

Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.30729.01 for 80x86

Saludos,

Kleyber Derick



FWH / xHb / xDevStudio / SQLLIB
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Migraci贸n desde xHarbour+BCC a Harbour+MSVC
Posted: Tue Feb 24, 2009 11:56 PM

Kleyber,

Nosotros hemos usado ya varias veces VC2008 (producto comercial completo) de forma satisfactoria para construir FWH y la versi贸n de cl.exe es:

Compilateur d'optimisation Microsoft (R) 32聽bits C/C++ version聽15.00.21022.08 pour 80x86
Copyright (C) Microsoft Corporation. Tous droits r茅serv茅s.

Por lo que supongo que la tuya, que es algo m谩s reciente, debe funcionar correctamente :-)

Esa version de VC Express, es la versi贸n gratuita ? En caso afirmativo, seria bueno hacer un zip con los directorios bin, include y lib por si alguien m谩s se anima a usarlo :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 581
Joined: Tue Oct 11, 2005 11:28 AM
Re: Migraci贸n desde xHarbour+BCC a Harbour+MSVC
Posted: Wed Feb 25, 2009 03:21 AM

Antonio,

Si, el VC Express es una versi贸n free. Lo que pasa es que me interesa usar mi FWH con Harbour y MSVC (en el caso VC Express). Mi pregunta es: tengo el FWH 8.02, entonces las libs de FWH van a funcionar correctamente con VC Express o tendre que tener all谩 del nuevo build de Harbour compilado con VC Express, las libs de FWH igualmente compiladas para VC Express? Se puede tener esto? No me gusta coger los fuentes del SVN y compilar todo, yo solo utilizo los binarios, o quizas sea muy complicada mi petici贸n?

Saludos,

Kleyber Derick



FWH / xHb / xDevStudio / SQLLIB
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Migraci贸n desde xHarbour+BCC a Harbour+MSVC
Posted: Wed Feb 25, 2009 12:31 PM

Kleyber,

El FWH actual est谩 construido con VC98 que es compatible con PellesC usado por xHB.com. Esta es la raz贸n de seguir usando VC98. En varias ocasiones lo hemos construido con VC2008 por petici贸n expresa de un usuario.

No podemos asegurarte que funcione correctamente FWH construido con VC98 con la versi贸n de cl.exe de VC express. Para salir de dudas, lo m谩s f谩cil es que pruebes a construir un EXE usando FWH y el cl.exe y las librerias de C que tiene VC express y veamos que ocurre.

regards, saludos

Antonio Linares
www.fivetechsoft.com