FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Ayuda para Instalar Microsoft Visual Studio
Posts: 719
Joined: Fri May 12, 2017 02:50 PM
Ayuda para Instalar Microsoft Visual Studio
Posted: Fri Apr 15, 2022 04:30 PM

Hola Amigos.

He decido dejar Borland como me aconsejo Maestro Antonio y pasar a Microsoft para compilar y generar el EXE.

Pero me encuentro entrampado y no puedo avanzar.

Uso WIndows 10.

Instale Microsoft Visual Studio 2019.

Por lo que he visto, debo instalar Microsoft SDKs,. Pero al instalar esta opción, no crea la carpeta de las librerías requeridas, he tratado de instalar varias veces, pero llego a lo mismo, no se cual es el error, quizás no sepa que paquete debo instalar.

Favor me puedan orientar.

Uso FWH 22.03 Harbour 32 Bits.

Desde ya muchas gracias.

Saludos

Antonio

FWH 22.10 - HARBOUR - PELLES C
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Ayuda para Instalar Microsoft Visual Studio
Posted: Sat Apr 16, 2022 10:45 AM
Antonio,

Tienes que instalar Visual Studio Community desde aqui:

https://visualstudio.microsoft.com/es/vs/community/
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 719
Joined: Fri May 12, 2017 02:50 PM
Re: Ayuda para Instalar Microsoft Visual Studio
Posted: Sat Apr 16, 2022 09:53 PM

Buenas tardes Maestro Antonio.

Muchas gracias por responder.

Yo ya había instalado la versión 2019 de Visual Studio.

Lo que no tengo instalado es SDK con la lib e Include.

Esta librería se instalar con un paquete por separado, o he instalado mal Microsoft Visual Studio?

Quedo atento a sus comentarios.

Saludos

Antonio

FWH 22.10 - HARBOUR - PELLES C
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Ayuda para Instalar Microsoft Visual Studio
Posted: Sun Apr 17, 2022 06:36 AM

Cuando estas instalando Visual Studio Community tienes que marcar la opción de desarollar aplicaciones en C/C++ y el instalador instala todo lo necesario.

No hay que instalar el SDK por separado.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 719
Joined: Fri May 12, 2017 02:50 PM
Re: Ayuda para Instalar Microsoft Visual Studio
Posted: Sun Apr 17, 2022 11:56 PM

Buenas tardes Maestro Antonio.

Lamentablemente mi versión de windows 8-10, no me permitió instalar el Microsoft Visual Studio 2022, me indica que hay una incompatibilidad con mi sistema operativo.

Con la versión 2019, no me instala las Lib ni los include de SDK.

Instale VS 2019 C++, con todas las opciones, muchas veces, pero no lo logre, ya a estas altura, perdí todo el día, ya estoy nublado.

Busque en el foro, una instalación reducida de 2019, la pagina que encontré es una publicación de Carlos Vargas, pero sus link se encuentran caídos.

Saludos.

Antonio.

FWH 22.10 - HARBOUR - PELLES C
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Ayuda para Instalar Microsoft Visual Studio
Posted: Mon Apr 18, 2022 08:41 AM

> me indica que hay una incompatibilidad con mi sistema operativo

Puedes poner copia aqui del mensaje que te aparece ?

gracias

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 719
Joined: Fri May 12, 2017 02:50 PM
Re: Ayuda para Instalar Microsoft Visual Studio
Posted: Mon Apr 18, 2022 02:56 PM

Buen dia Maestro Antonio.

Muchas gracias por su respuesta.

Durante la tarde, podria publicarle el mensaje que emite al tratar de instalar Microsoft Visual Studio ver 2022.

Pero si he instalado la version 2019 y no me instala las librerias:
echo kernel32.lib >> msvc.tmp
echo user32.lib >> msvc.tmp
echo gdi32.lib >> msvc.tmp
echo winspool.lib >> msvc.tmp
echo comctl32.lib >> msvc.tmp
echo comdlg32.lib >> msvc.tmp
echo advapi32.lib >> msvc.tmp
echo shell32.lib >> msvc.tmp
echo ole32.lib >> msvc.tmp
echo oleaut32.lib >> msvc.tmp
echo uuid.lib >> msvc.tmp
echo odbc32.lib >> msvc.tmp
echo odbccp32.lib >> msvc.tmp
echo iphlpapi.lib >> msvc.tmp
echo mpr.lib >> msvc.tmp
echo version.lib >> msvc.tmp
echo wsock32.lib >> msvc.tmp
echo msimg32.lib >> msvc.tmp
echo oledlg.lib >> msvc.tmp
echo psapi.lib >> msvc.tmp
echo gdiplus.lib >> msvc.tmp
echo winmm.lib >> msvc.tmp
echo vfw32.lib >> msvc.tmp
echo runtimeobject.lib >> msvc.tmp
echo ws2_32.lib >> msvc.tmp
echo shlwapi.lib >> msvc.tmp
echo strmiids.lib >> msvc.tmp

Hoy instale la version reducida de 2019 indicada por ud. y no las instala
"https://aka.ms/vs/16/release/vs_BuildTools.exe"

Veo que estoy causando muchas molestias, asi es que mil discupas.

Muchos Saludos.

Antonio.
FWH 22.03 Harbour - Pelles C.

FWH 22.10 - HARBOUR - PELLES C
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Ayuda para Instalar Microsoft Visual Studio
Posted: Mon Apr 18, 2022 05:03 PM
Observa la casilla que tienes que marcar al instalar:

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 719
Joined: Fri May 12, 2017 02:50 PM
Re: Ayuda para Instalar Microsoft Visual Studio
Posted: Tue Apr 19, 2022 03:15 AM
Maestro Antonio.

Buenas noches.

Muchas gracias por toda su ayuda.

Al tratar de instalar Microsoft Visual Studio 2022, me indica que la version de windows 10, es una version inferior a la que soporta o fue diseñado MVS.

Por lo que decidi volver a instalar la MVS 2019, de la cual las copie a 2 carpetas nuevas.

Ahora me encuentro tratando de adaptar el archivo MAK que usaba con Borland a ser usado en Microsoft Visual Studio 2019.

El problema es que me arroja error.

Muchos Saludos.

Antonio

Archivo Bat
Code (fw): Select all Collapse
ECHO OFF
ECHO ³ FiveWin for Harbour 22.03 - Mar. 2022           Harbour development power  ³
ECHO ³ (c) FiveTech 1993-2022 for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7/8/10 ³


 if not exist obj md obj
C:\Util\MSVC2019\bin\nmake -fcompivs.mak


Arhivo Mak
Code (fw): Select all Collapse
HBDIR=C:\Util\harbour_win32_msvc_2020_10_19
FWDIR=c:\util\fwh22.03
VCDIR=C:\Util\MSVC2019
SDKDIR=C:\Util\SDK2019

.SUFFIXES: .prg .c .obj .rc .res

PRG =        \
InfoWin.PRG \
Ingreso.PRG \
Actu_usu.PRG \
Ing_caj.PRG  \
Cua_caj.PRG \
Impvale.PRG \
Rutinas.PRG \
Ing_Hume.PRG \
Reporte2.PRG \
Prue1.PRG \
Infor1.PRG \
ImpLiq.PRG \
InfoFact.PRG \
TarjeSeg.PRG \
TarjeLiq.PRG \
GeneLiq.PRG \
ImpAnti.PRG \
EstaExa.PRG \
InfoProc.PRG \
Ing_Trans.PRG \
ImpRemsu.PRG  \
CanTrans.PRG


C =      \
InfoWin.C \
Ingreso.C \
Actu_usu.C \
Ing_caj.C \
Cua_caj.C \
Impvale.C \
Rutinas.C \
Ing_Hume.C \
Reporte2.C \
Prue1.C  \
Infor1.C \
ImpLiq.C \
InfoFact.C \
TarjeSeg.C \
GeneLiq.C \
ImpAnti.C \
EstaExa.C \
InfoProc.C \
Ing_Trans.C \
ImpRemsu.C  \
CanTrans.C


PROJECT    : InfoWin.exe

InfoWin.exe  : $(PRG:.PRG=.OBJ) $(C:.C=.OBJ) InfoWin.res
   echo off
   echo obj\InfoWin.obj + > msvc.tmp
        obj\Ingreso.obj \
    obj\Rutinas.obj \
    obj\Actu_usu.obj \
    obj\Ing_caj.obj \
    obj\Cua_caj.obj \
    obj\Impvale.obj \
    obj\Ing_Hume.obj \
    obj\Reporte2.obj \
    obj\Prue1.obj \
    obj\ImpLiq.obj \
    obj\InfoFact.obj \
    obj\TarjeSeg.obj \
    obj\TarjeLiq.obj \
    obj\GeneLiq.obj \
    obj\ImpAnti.obj \
    obj\EstaExa.obj \
    obj\InfoProc.obj \
    obj\Ing_Trans.obj \
    obj\ImpRemsu.obj \
    obj\Infor1.obj \
    obj\CanTrans.obj, + >> msvc.tmp

   echo InfoWin.exe, + >> msvc.tmp
   echo InfoWin.map, + >> msvc.tmp

   echo $(FWDIR)\lib\FiveH32.lib $(FWDIR)\lib\FiveHC32.lib $(FWDIR)\lib\libmysql32.lib $(FWDIR)\lib\hbhpdf32.lib $(FWDIR)\lib\libhpdf32.lib  >> msvc.tmp
   echo $(HBDIR)\lib\hbrtl.lib  >> msvc.tmp
   echo $(HBDIR)\lib\hbvm.lib  >> msvc.tmp
   echo $(HBDIR)\lib\gtgui.lib  >> msvc.tmp
   echo $(HBDIR)\lib\hblang.lib  >> msvc.tmp
   echo $(HBDIR)\lib\hbmacro.lib  >> msvc.tmp
   echo $(HBDIR)\lib\hbrdd.lib  >> msvc.tmp
   echo $(HBDIR)\lib\rddntx.lib  >> msvc.tmp
   echo $(HBDIR)\lib\rddcdx.lib  >> msvc.tmp
   echo $(HBDIR)\lib\rddfpt.lib  >> msvc.tmp
   echo $(HBDIR)\lib\hbsix.lib  >> msvc.tmp
   echo $(HBDIR)\lib\hbdebug.lib  >> msvc.tmp
   echo $(HBDIR)\lib\hbcommon.lib  >> msvc.tmp
   echo $(HBDIR)\lib\hbpp.lib  >> msvc.tmp
   echo $(HBDIR)\lib\hbcpage.lib  >> msvc.tmp
   echo $(HBDIR)\lib\hbwin.lib  >> msvc.tmp
   echo $(HBDIR)\lib\hbcplr.lib  >> msvc.tmp
   echo $(HBDIR)\lib\hbct.lib  >> msvc.tmp
   echo $(HBDIR)\lib\hbpcre.lib  >> msvc.tmp
   echo $(HBDIR)\lib\xhb.lib  >> msvc.tmp
   echo $(HBDIR)\lib\png.lib  >> msvc.tmp
   echo $(HBDIR)\lib\hbzlib.lib  >> msvc.tmp
   echo $(HBDIR)\lib\hbziparc.lib  >> msvc.tmp
   echo $(HBDIR)\lib\hbmzip.lib  >> msvc.tmp
   echo $(HBDIR)\lib\minizip.lib  >> msvc.tmp
   echo $(HBDIR)\lib\hbtip.lib  >> msvc.tmp
   echo $(HBDIR)\lib\hbzebra.lib  >> msvc.tmp
   
   rem Uncomment these two lines to use Advantage RDD
   rem echo $(HBDIR)\rddads.lib + >> msvc.tmp
   rem echo $(HBDIR)\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
   echo $(SDKDIR)\lib\winmm.lib     >> msvc.tmp
   
   echo InfoWin.res >> msvc.tmp


   $(VCDIR)\bin\link @msvc.tmp /out:Infowin.exe /nologo /subsystem:windows /force:multiple /NODEFAULTLIB:libc > link.log


   del msvc.tmp
   del .\obj\*.obj
   del .\obj\*.c
   del *.tds
   del *.map

.prg.c:
   $(HBDIR)\bin\harbour $< /n /i$(FWDIR)\include;$(HBDIR)\include


.C.OBJ:
  $(VCDIR)\bin\cl -c -TP -W3 -GA -I$(HBDIR)\include -I$(VCDIR)\include -Fo$* $*.c

  del tmp


Error
Code (fw): Select all Collapse
Microsoft (R) Program Maintenance Utility Version 14.29.30142.1
Copyright (C) Microsoft Corporation.  All rights reserved.

NMAKE : fatal error U1073: don't know how to make 'InfoWin.OBJ'
Stop.
FWH 22.10 - HARBOUR - PELLES C
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Ayuda para Instalar Microsoft Visual Studio
Posted: Tue Apr 19, 2022 05:18 AM
Crea el siguiente archivo infowin.hbp

infowin.hbp
Code (fw): Select all Collapse
-gui

-Ic:\fwh\include

InfoWin.PRG 
Ingreso.PRG 
Actu_usu.PRG 
Ing_caj.PRG  
Cua_caj.PRG 
Impvale.PRG 
Rutinas.PRG 
Ing_Hume.PRG 
Reporte2.PRG 
Prue1.PRG 
Infor1.PRG 
ImpLiq.PRG 
InfoFact.PRG 
TarjeSeg.PRG 
TarjeLiq.PRG 
GeneLiq.PRG 
ImpAnti.PRG 
EstaExa.PRG 
InfoProc.PRG 
Ing_Trans.PRG 
ImpRemsu.PRG 
CanTrans.PRG

-Lc:\FWH\lib

-lFiveH32
-lFiveHC32

xhb.hbc
hbct.hbc
hbwin.hbc
hbmzip.hbc
hbziparc.hbc
hbfoxpro.hbc


y ejecuta este fichero go.bat

go.bat
Code (fw): Select all Collapse
call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86
c:\harbour\bin\hbmk2 infowin.hbp -comp=msvc
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Ayuda para Instalar Microsoft Visual Studio
Posted: Tue Apr 19, 2022 05:42 AM
Aqui tienes un ejemplo completo, probado y funcionando:

test.hbp
Code (fw): Select all Collapse
-gui

-Ic:\fwh\include

test.prg

-Lc:\fwh\lib

-lFiveH32
-lFiveHC32

-lgdiplus
-lole32
-lOleDlg
-lversion

xhb.hbc
hbct.hbc
hbwin.hbc
hbmzip.hbc
hbziparc.hbc
hbfoxpro.hbc

-ldflag=/NODEFAULTLIB:msvcrt


go32.bat
Code (fw): Select all Collapse
call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86
c:\harbour\bin\hbmk2 test.hbp -comp=msvc
test.exe
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 719
Joined: Fri May 12, 2017 02:50 PM
Re: Ayuda para Instalar Microsoft Visual Studio
Posted: Tue Apr 19, 2022 01:22 PM
Buen dia Maestro Antonio.

Muy agradecido por toda su ayuda y tiempo dedicado.

Funciono PERFECTO !!!!.

Ahora mi duda del millón, que diferencia hay al usar esta forma "hbmk2" y la de hacerlo de la otra forma que estaba intentando con el archivo MAK (harbour y CL.exe)?

Muchos saludos y muchas gracias.

Antonio.


Antonio Linares wrote:Crea el siguiente archivo infowin.hbp

infowin.hbp
Code (fw): Select all Collapse
-gui

-Ic:\fwh\include

InfoWin.PRG 
Ingreso.PRG 
Actu_usu.PRG 
Ing_caj.PRG  
Cua_caj.PRG 
Impvale.PRG 
Rutinas.PRG 
Ing_Hume.PRG 
Reporte2.PRG 
Prue1.PRG 
Infor1.PRG 
ImpLiq.PRG 
InfoFact.PRG 
TarjeSeg.PRG 
TarjeLiq.PRG 
GeneLiq.PRG 
ImpAnti.PRG 
EstaExa.PRG 
InfoProc.PRG 
Ing_Trans.PRG 
ImpRemsu.PRG 
CanTrans.PRG

-Lc:\FWH\lib

-lFiveH32
-lFiveHC32

xhb.hbc
hbct.hbc
hbwin.hbc
hbmzip.hbc
hbziparc.hbc
hbfoxpro.hbc


y ejecuta este fichero go.bat

go.bat
Code (fw): Select all Collapse
call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86
c:\harbour\bin\hbmk2 infowin.hbp -comp=msvc
FWH 22.10 - HARBOUR - PELLES C
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Ayuda para Instalar Microsoft Visual Studio
Posted: Tue Apr 19, 2022 03:07 PM

Te he enviado por email un ejemplo funcionando con el make de MS :-)

Construir con hbmk2.exe es más simple y fácil, por eso el animar a todos a usarlo

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 719
Joined: Fri May 12, 2017 02:50 PM
Re: Ayuda para Instalar Microsoft Visual Studio
Posted: Tue Apr 19, 2022 03:37 PM

Maestro Antonio, muy buen día.

Muy agradecido por toda su ayuda y preocupación.

Ya he recibido su email, trabajare en el.

Mil disculpas por todas las molestias que le he ocasionado, realmente se paso.

Ahora a trabajar y avanzar en esta nueva herramienta.

Muchos saludos y eternas gracias.

Antonio

FWH 22.10 - HARBOUR - PELLES C
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Ayuda para Instalar Microsoft Visual Studio
Posted: Tue Apr 19, 2022 03:54 PM

RemTec, donde que hago el download del Microsoft Visual Studio 2019 para 32 bits? És posible?

Gracias.

Regards, saludos.

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341