probando el compilador msvc de 64 bits, me da error al intentar generar un .exe con un simple archivo .prg con hbmk2
el cual es construido perfectamente con Borland 7.4 de 32 bits.
Entorno harbour 64 bits bajado del repositorio de Fivetech de github y msvc 64 bits instalado junto con Visual Studio 19 Enterprise.
fichero .bat
- Code: Select all Expand view
REM Compilar un .prg con msvc 64 bits
@cls
@echo on
SET PATH=C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\Hostx86\x64;%PATH%
C:\harbour64\bin\hbmk2 %1% -comp=msvc64 -run
resultado al ejectuar con cualquier archivo.prg
$ C:\harbour64\bin\hbmk2 -comp=msvc64 -run arrays2
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Compiling 'arrays2.prg'...
Lines 20, Functions/Procedures 1
Generating C source output to 'C:\Users\JOSVTE~1.CHE\AppData\Local\Temp\hbmk_hzpwkw.dir\arrays2.c'... Done.
arrays2.c
c:\bcc7\include\windows\sdk\sal.h(1): warning C4068: pragma "option" desconocida
c:\bcc7\include\windows\sdk\ConcurrencySal.h(17): warning C4068: pragma "option" desconocida
c:\bcc7\include\windows\sdk\ConcurrencySal.h(358): warning C4068: pragma "option" desconocida
c:\bcc7\include\windows\sdk\sal.h(2997): warning C4068: pragma "option" desconocida
LINK : fatal error LNK1181: no se puede abrir el archivo de entrada 'winmm.lib'
hbmk2: Error: Running linker. 1181
link.exe @C:\Users\JOSVTE~1.CHE\AppData\Local\Temp\201rf7.lnk
No comprendo como ajustando el compilador a msvc64 esta intentando buscar directorios del Borland, agradeceria que alguien
me ayudara en este asunto.
Muchisimas gracias.
Jose.