Page 1 of 1
MSVC .and. Harbour3 .and. FWH
![Post Post](./styles/prosilver/imageset/icon_post_target.gif)
Posted:
Fri Oct 07, 2011 2:11 pm
by Adolfo
Holas a todos.
Actualmente utilizo xHarbour 1.2.1 Rev.6741 y Borland 5.8.2 sin problema alguno.
He leido bastante respecto a lo compatible, rapido y versatil de MS C++ 10 Express comparado con Borland 5.8.2, y definitivamente la balanza se inclina en favor de MSVC
De la misma manera quiero cambiarme de xHarbour a HARBOUR 3.1
Quien tiene esta combinacion funcionando?
Que cambios hay que hacer ?
Donde bajo Harbour 3.0 para MSVC ?
Que libs de FWH debo linkear ?
Gracias por sus respuestas.
Re: MSVC .and. Harbour3 .and. FWH
![Post Post](./styles/prosilver/imageset/icon_post_target.gif)
Posted:
Fri Oct 07, 2011 3:53 pm
by ruben Dario
Re: MSVC .and. Harbour3 .and. FWH
![Post Post](./styles/prosilver/imageset/icon_post_target.gif)
Posted:
Fri Oct 07, 2011 4:00 pm
by Adolfo
Ruben.. la vi, pero no es esa la de BORLAND C++ 5.8.2 ?
Usan la misma ?
Re: MSVC .and. Harbour3 .and. FWH
![Post Post](./styles/prosilver/imageset/icon_post_target.gif)
Posted:
Fri Oct 07, 2011 5:06 pm
by Antonio Linares
Adolfo,
Aqui tienes Harbour 3.1 (build 17025) para Microsoft Visual C++ Express 2010:
http://code.google.com/p/harbour-and-xharbour-builds/downloads/detail?name=Harbour-3.1.0-MSVC-Express.zip&can=2&q=Y aqui tienes el buildh32.bat que se incluye en FWH para Microsoft Visual C++ Express 2010:
- Code: Select all Expand view
@ECHO OFF
CLS
ECHO ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
ECHO ³ FiveWin for Harbour 11.09 (MSVC++) Sep. 2011 Harbour development power ³Ü
ECHO ³ (c) FiveTech, 1993-2011 for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7 ³Û
ECHO ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÛ
ECHO ÿ ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
if A%1 == A GOTO :SINTAX
if NOT EXIST %1.prg GOTO :NOEXIST
if "%HBDIR%" == "" set HBDIR=c:\harbour
ECHO Compiling...
set hdir=%HBDIR%
set hdirl=%hdir%\lib\vc32
set vcdir="%ProgramFiles%\Microsoft Visual Studio 10.0\VC"
set sdkdir="%ProgramFiles%\Microsoft SDKs\Windows\v7.0A"
set lib=%vcdir%\lib;%hdir%\lib;%lib%
%hdir%\bin\harbour %1 /n /i..\include;%hdir%\include /w /p %2 %3 > comp.log
IF ERRORLEVEL 1 GOTO COMPILEERROR
@type comp.log
%vcdir%\bin\cl -TP -W3 -c /I%vcdir%\include /I%sdkdir%\include /I%hdir%\include /GA %1.c
:ENDCOMPILE
IF EXIST %1.rc c:\vc98\bin\rc -r -d__FLAT__ -I%sdkdir%\include %1
echo %1.obj > msvc.tmp
echo ..\lib\FiveH32.lib ..\lib\FiveHC32.lib >> msvc.tmp
echo %hdirl%\hbrtl.lib >> msvc.tmp
echo %hdirl%\hbvm.lib >> msvc.tmp
echo %hdirl%\gtgui.lib >> msvc.tmp
echo %hdirl%\hblang.lib >> msvc.tmp
echo %hdirl%\hbmacro.lib >> msvc.tmp
echo %hdirl%\hbrdd.lib >> msvc.tmp
echo %hdirl%\rddntx.lib >> msvc.tmp
echo %hdirl%\rddcdx.lib >> msvc.tmp
echo %hdirl%\rddfpt.lib >> msvc.tmp
echo %hdirl%\hbsix.lib >> msvc.tmp
echo %hdirl%\hbdebug.lib >> msvc.tmp
echo %hdirl%\hbcommon.lib >> msvc.tmp
echo %hdirl%\hbpp.lib >> msvc.tmp
echo %hdirl%\hbcpage.lib >> msvc.tmp
echo %hdirl%\hbwin.lib >> msvc.tmp
echo %hdirl%\hbcplr.lib >> msvc.tmp
echo %hdirl%\hbct.lib >> msvc.tmp
echo %hdirl%\xhb.lib >> msvc.tmp
rem Uncomment these two lines to use Advantage RDD
rem echo %hdirl%\rddads.lib >> msvc.tmp
rem echo %hdirl%\ace32.lib >> msvc.tmp
echo %sdkdir%\lib\kernel32.lib >> msvc.tmp
echo %sdkdir%\lib\user32.lib >> msvc.tmp
echo %sdkdir%\lib\gdi32.lib >> msvc.tmp
echo %sdkdir%\lib\winspool.lib >> msvc.tmp
echo %sdkdir%\lib\comctl32.lib >> msvc.tmp
echo %sdkdir%\lib\comdlg32.lib >> msvc.tmp
echo %sdkdir%\lib\advapi32.lib >> msvc.tmp
echo %sdkdir%\lib\shell32.lib >> msvc.tmp
echo %sdkdir%\lib\ole32.lib >> msvc.tmp
echo %sdkdir%\lib\oleaut32.lib >> msvc.tmp
echo %sdkdir%\lib\uuid.lib >> msvc.tmp
echo %sdkdir%\lib\odbc32.lib >> msvc.tmp
echo %sdkdir%\lib\odbccp32.lib >> msvc.tmp
echo %sdkdir%\lib\iphlpapi.lib >> msvc.tmp
echo %sdkdir%\lib\mpr.lib >> msvc.tmp
echo %sdkdir%\lib\version.lib >> msvc.tmp
echo %sdkdir%\lib\wsock32.lib >> msvc.tmp
echo %sdkdir%\lib\msimg32.lib >> msvc.tmp
echo %sdkdir%\lib\oledlg.lib >> msvc.tmp
echo %sdkdir%\lib\psapi.lib >> msvc.tmp
echo %sdkdir%\lib\gdiplus.lib >> msvc.tmp
IF EXIST %1.res echo %1.res >> msvc.tmp
%vcdir%\bin\link @msvc.tmp /nologo /subsystem:windows /force:multiple /NODEFAULTLIB:libc
IF ERRORLEVEL 1 GOTO LINKERROR
ECHO * Application successfully built *
%1
GOTO EXIT
ECHO
rem delete temporary files
@del %1.c
@del msvc.tmp
:COMPILEERROR
@type comp.log
ECHO * Compiling errors *
GOTO EXIT
:LINKERROR
ECHO * Linking errors *
GOTO EXIT
:SINTAX
ECHO SYNTAX: Build [Program] {-- No especifiques la extensi¢n PRG
ECHO {-- Don't specify .PRG extension
GOTO EXIT
:NOEXIST
ECHO The specified PRG %1 does not exist
:EXIT
Las librerías de FWH a usar son: FiveH32.lib y FiveHC32.lib
Re: MSVC .and. Harbour3 .and. FWH
![Post Post](./styles/prosilver/imageset/icon_post_target.gif)
Posted:
Fri Oct 07, 2011 6:43 pm
by Adolfo
Grande maestro.....
Vamos por el MSVC..a ver que tal nos va.
Saludos y gracias
Re: MSVC .and. Harbour3 .and. FWH
![Post Post](./styles/prosilver/imageset/icon_post_target.gif)
Posted:
Fri Oct 07, 2011 7:40 pm
by ruben Dario
Adolfo wrote:Ruben.. la vi, pero no es esa la de BORLAND C++ 5.8.2 ?
Usan la misma ?
Si Adonfo es para bcc.582
Re: MSVC .and. Harbour3 .and. FWH
![Post Post](./styles/prosilver/imageset/icon_post_target.gif)
Posted:
Fri Oct 07, 2011 9:38 pm
by Patricio Avalos Aguirre
Hola, me sale el error
el programa no puede iniciarse porque falta mspdb100.dll
buscando en google dice que hay que ejecutar
bin\vcvars32.batpero igual me aparece el error..
alguna sugerencia
- Code: Select all Expand view
set hdir=%HBDIR%
set hdirl=%hdir%\lib\vc32
set vcdir="%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\VC"
set sdkdir="%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.0A"
set lib=%vcdir%\lib;%hdir%\lib;%lib%
call vcvars32.bat
pause
%hdir%\bin\harbour %1 /n /i..\include;%hdir%\include /w /p %2 %3 > comp.log
IF ERRORLEVEL 1 GOTO COMPILEERROR
@type comp.log
%vcdir%\bin\cl -TP -W3 -c /I%vcdir%\include /I%sdkdir%\include /I%hdir%\include /GA %1.c
:ENDCOMPILE
el error aparace en
- Code: Select all Expand view
%vcdir%\bin\cl
Re: MSVC .and. Harbour3 .and. FWH
![Post Post](./styles/prosilver/imageset/icon_post_target.gif)
Posted:
Sat Oct 08, 2011 4:37 pm
by Antonio Linares
Patricio,
Busca en tu ordenador el fichero mspdb100.dll y copialo a la carpeta bin de MSVC 2010 Express
Re: MSVC .and. Harbour3 .and. FWH
![Post Post](./styles/prosilver/imageset/icon_post_target.gif)
Posted:
Sat Oct 08, 2011 5:45 pm
by luisduque
Hola Maestro Antonio,
EL Harbour 3.1 (build 17025) para Microsoft Visual C++ Express 2010: no tiene la libreia
hbcomm.lib para harbour 2.1.0 64 bit y para harbour 3.1 bcc si estan,
donde se puede conseguir.
el harbour 3.1 para 64 bit ya esta disponible, donde se puede descargar
gracias
Re: MSVC .and. Harbour3 .and. FWH
![Post Post](./styles/prosilver/imageset/icon_post_target.gif)
Posted:
Sat Oct 08, 2011 6:23 pm
by luisduque
Hola
Patricio puedes copiar asi como viene harbour para 64 bit en la carpeta bin el archivo mspdb100.dll
c:\harbour\bin\mspdb100.dll y asi trabaja bien
Re: MSVC .and. Harbour3 .and. FWH
![Post Post](./styles/prosilver/imageset/icon_post_target.gif)
Posted:
Sun Oct 09, 2011 10:05 pm
by Antonio Linares
Re: MSVC .and. Harbour3 .and. FWH
![Post Post](./styles/prosilver/imageset/icon_post_target.gif)
Posted:
Sun Oct 09, 2011 10:12 pm
by luisduque
Maestro Antonio
Gracias, por la libreria la probe y perfecto.
exitos