Compilar con vs2019_make

Compilar con vs2019_make

Postby leandro » Thu Nov 10, 2022 1:47 am

Hola buenas noches para todos, de nuevo yo.

Por recomendación de nuestro amigo Cristobal estamos intentando compilar la aplicación utilizando el compilador de Microsoft, estamos utilizando el make que viene creado en la carpeta de los make.
cambiamos la configuración de las rutas.

Pero al compilar los devuelve el siguiente error:
Code: Select all  Expand view

C:\fwh2210\makes\vs2019_make>call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86
La línea escrita es demasiado larga.
La sintaxis del comando no es correcta.
C:\fwh2210\makes\vs2019_make>
 


El tema es que esa es la ruta correcta, en donde esta el archivo vcvarsall.bat
go.bat
Code: Select all  Expand view

call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86
nmake test.mak
test.exe

 
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1484
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: Compilar con vs2019_make

Postby Antonio Linares » Thu Nov 10, 2022 7:01 am

Estimado Leandro,

FWH los usa asi desde samples\buildh32.bat y buildh64.bat sin problema:

call "%ProgramFiles%\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" x86

call "%ProgramFiles%\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41366
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Compilar con vs2019_make

Postby leandro » Thu Nov 10, 2022 12:54 pm

Antonio gracias por responder

Ahora esta devolviendo estos errores
Code: Select all  Expand view


Utilidad de mantenimiento de programas de Microsoft (R) versión 14.29.30040.0
(C) Microsoft Corporation. Todos los derechos reservados.

        echo one.obj two.obj three.obj > msvc.tmp
        echo c:\fwh2210\lib\FiveH32.lib c:\fwh2210\lib\FiveHC32.lib >> msvc.tmp
        echo c:\Harbour_32_VSC2019\lib\hbrtl.lib    >> msvc.tmp
        echo c:\Harbour_32_VSC2019\lib\hbvm.lib     >> msvc.tmp
        echo c:\Harbour_32_VSC2019\lib\gtgui.lib    >> msvc.tmp
        echo c:\Harbour_32_VSC2019\lib\hblang.lib   >> msvc.tmp
        echo c:\Harbour_32_VSC2019\lib\hbmacro.lib  >> msvc.tmp
        echo c:\Harbour_32_VSC2019\lib\hbrdd.lib    >> msvc.tmp
        echo c:\Harbour_32_VSC2019\lib\rddntx.lib   >> msvc.tmp
        echo c:\Harbour_32_VSC2019\lib\rddcdx.lib   >> msvc.tmp
        echo c:\Harbour_32_VSC2019\lib\rddfpt.lib   >> msvc.tmp
        echo c:\Harbour_32_VSC2019\lib\hbsix.lib    >> msvc.tmp
        echo c:\Harbour_32_VSC2019\lib\hbdebug.lib  >> msvc.tmp
        echo c:\Harbour_32_VSC2019\lib\hbcommon.lib >> msvc.tmp
        echo c:\Harbour_32_VSC2019\lib\hbpp.lib     >> msvc.tmp
        echo c:\Harbour_32_VSC2019\lib\hbwin.lib    >> msvc.tmp
        echo c:\Harbour_32_VSC2019\lib\hbcplr.lib   >> msvc.tmp
        echo c:\Harbour_32_VSC2019\lib\xhb.lib      >> msvc.tmp
        echo c:\Harbour_32_VSC2019\lib\hbpcre.lib   >> msvc.tmp
        echo c:\Harbour_32_VSC2019\lib\hbct.lib     >> msvc.tmp
        echo c:\Harbour_32_VSC2019\lib\hbcpage.lib  >> msvc.tmp
        echo c:\Harbour_32_VSC2019\lib\hbzlib.lib   >> msvc.tmp
        echo c:\Harbour_32_VSC2019\lib\png.lib      >> msvc.tmp
        echo c:\Harbour_32_VSC2019\lib\hbziparc.lib >> msvc.tmp
        echo c:\Harbour_32_VSC2019\lib\hbmzip.lib   >> msvc.tmp
        echo c:\Harbour_32_VSC2019\lib\minizip.lib  >> msvc.tmp
        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
        link /OUT:test.exe @msvc.tmp /nologo /subsystem:windows /force:multiple /NODEFAULTLIB:msvcrt
hbrtl.lib(hbsocket.obj) : error LNK2019: símbolo externo __imp__WSAIoctl@36 sin resolver al que se hace referencia en la función _hb_socketGetIFaces
hbrtl.lib(hbsocket.obj) : error LNK2019: símbolo externo __imp__getaddrinfo@16 sin resolver al que se hace referencia en la función _hb_socketGetHosts
hbrtl.lib(hbsocket.obj) : error LNK2019: símbolo externo __imp__freeaddrinfo@4 sin resolver al que se hace referencia en la función _hb_socketGetHosts
hbrtl.lib(hbsocket.obj) : error LNK2019: símbolo externo __imp__getnameinfo@28 sin resolver al que se hace referencia en la función _hb_socketGetHostName
hbrtl.lib(hbsocket.obj) : error LNK2019: símbolo externo __imp__inet_pton@12 sin resolver al que se hace referencia en la función _hb_socketAddrFromItem
hbrtl.lib(hbsocket.obj) : error LNK2019: símbolo externo _inet_ntop@16 sin resolver al que se hace referencia en la función _hb_socketAddrGetName
test.exe : fatal error LNK1120: 6 externos sin resolver
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\bin\HostX86\x86\link.EXE"' : código devuelto '0x460'
Stop.
 
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1484
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: Compilar con vs2019_make

Postby Antonio Linares » Thu Nov 10, 2022 6:59 pm

Estimado Leandro,

Comprueba que estés enlazando ws2_32.lib
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41366
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 41 guests