On a Win2012 R2 64bit server I've installed Visual Studio Community and I'm trying to build all the libraries from
repository. I'm receiving some errors like these
- Code: Select all Expand view
! Building Harbour 3.2.0dev from source - https://harbour.github.io
! MAKE: win-make 4.1 sh.exe
! HB_HOST_PLAT: win (x86_64) HB_SHELL: nt
! HB_PLATFORM: win (x86_64) (auto-detected)
! HB_COMPILER: msvc64 (auto-detected: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.21.27702/bin/HostX86/x64/)
! Component: 'zlib' found in C:/harbour_for_modharbour/src/3rd/zlib (local)
! Component: 'pcre' found in C:/harbour_for_modharbour/src/3rd/pcre (local)
! Component: 'gpm' not supported on win platform
! Component: 'slang' not found. Configure with HB_WITH_SLANG.
! Component: 'curses' not found. Configure with HB_WITH_CURSES.
! Component: 'x11' not found. Configure with HB_WITH_X11.
! Component: 'wattcp/watt-32' not supported on win platform
! GIT_REVISION: 49350e1672
win-make[1]: Nothing to be done for 'all'.
win-make[1]: Nothing to be done for 'all'.
! 'hbdossrl' library skipped (platform or compiler not supported)
win-make[4]: '../../../../../../lib/win/msvc64/png.lib' is up to date.
win-make[4]: '../../../../../../lib/win/msvc64/jpeg.lib' is up to date.
win-make[4]: '../../../../../../lib/win/msvc64/hbpcre.lib' is up to date.
win-make[4]: '../../../../../../lib/win/msvc64/tiff.lib' is up to date.
win-make[4]: '../../../../../../lib/win/msvc64/hbzlib.lib' is up to date.
win-make[3]: '../../../../../lib/win/msvc64/hbcommon.lib' is up to date.
win-make[3]: '../../../../../lib/win/msvc64/hbnortl.lib' is up to date.
win-make[3]: '../../../../../lib/win/msvc64/hbpp.lib' is up to date.
win-make[3]: '../../../../../lib/win/msvc64/hbcplr.lib' is up to date.
win-make[3]: '../../../../../bin/win/msvc64/harbour.exe' is up to date.
win-make[3]: '../../../../../lib/win/msvc64/hbvm.lib' is up to date.
win-make[4]: '../../../../../../lib/win/msvc64/hbmainstd.lib' is up to date.
win-make[4]: '../../../../../../lib/win/msvc64/hbmainwin.lib' is up to date.
win-make[4]: '../../../../../../lib/win/msvc64/hbmaindllh.lib' is up to date.
win-make[4]: '../../../../../../lib/win/msvc64/hbmaindllp.lib' is up to date.
win-make[4]: '../../../../../../lib/win/msvc64/hbvmmt.lib' is up to date.
win-make[3]: '../../../../../lib/win/msvc64/hbrtl.lib' is up to date.
win-make[4]: '../../../../../../lib/win/msvc64/gtcgi.lib' is up to date.
! 'gtcrs' library skipped (component not found)
! 'gtdos' library skipped (platform not supported)
win-make[4]: '../../../../../../lib/win/msvc64/gtgui.lib' is up to date.
! 'gtos2' library skipped (platform not supported)
win-make[4]: '../../../../../../lib/win/msvc64/gtpca.lib' is up to date.
! 'gtsln' library skipped (component not found)
win-make[4]: '../../../../../../lib/win/msvc64/gtstd.lib' is up to date.
! 'gttrm' library skipped (platform or compiler not supported)
win-make[4]: '../../../../../../lib/win/msvc64/gtwin.lib' is up to date.
win-make[4]: '../../../../../../lib/win/msvc64/gtwvt.lib' is up to date.
! 'gtxwc' library skipped (component not found)
win-make[3]: '../../../../../lib/win/msvc64/hbmacro.lib' is up to date.
win-make[3]: '../../../../../lib/win/msvc64/hbcpage.lib' is up to date.
win-make[3]: '../../../../../lib/win/msvc64/hblang.lib' is up to date.
win-make[3]: '../../../../../lib/win/msvc64/hbrdd.lib' is up to date.
win-make[4]: '../../../../../../lib/win/msvc64/hbnulrdd.lib' is up to date.
win-make[4]: '../../../../../../lib/win/msvc64/rddntx.lib' is up to date.
win-make[4]: '../../../../../../lib/win/msvc64/rddnsx.lib' is up to date.
win-make[4]: '../../../../../../lib/win/msvc64/rddcdx.lib' is up to date.
win-make[4]: '../../../../../../lib/win/msvc64/rddfpt.lib' is up to date.
win-make[4]: '../../../../../../lib/win/msvc64/hbsix.lib' is up to date.
win-make[4]: '../../../../../../lib/win/msvc64/hbhsx.lib' is up to date.
win-make[4]: '../../../../../../lib/win/msvc64/hbusrrdd.lib' is up to date.
win-make[4]: '../../../../../../../lib/win/msvc64/hbuddall.lib' is up to date.
win-make[3]: '../../../../../lib/win/msvc64/hbextern.lib' is up to date.
win-make[3]: '../../../../../lib/win/msvc64/hbdebug.lib' is up to date.
link.exe -nxcompat -dynamicbase -nologo -dll -subsystem:console -libpath:../../../../../lib/win/msvc64 -out:"..\..\..\..\..\bin\win\msvc64\harbour-32-x64.dll" -implib:"../../../../../lib/win/msvc64/harbour-32-x64.lib" @__dyn__.tmp winmm.lib kernel32.lib user32.lib ws2_32.lib iphlpapi.lib advapi32.lib gdi32.lib
Creazione della libreria ../../../../../lib/win/msvc64/harbour-32-x64.lib e dell'oggetto ../../../../../lib/win/msvc64/harbour-32-x64.exp
vscode_debugger_dyn.obj : error LNK2019: riferimento al simbolo esterno "__int64 __cdecl hb_stackGetRecoverBase(void)" (?hb_stackGetRecoverBase@@YA_JXZ) non risolto nella funzione HB_FUN_ISBEGSEQ
Suggerimento sui simboli che sono stati definiti per cui potrebbe esistere una corrispondenza:
hb_stackGetRecoverBase
..\..\..\..\..\bin\win\msvc64\harbour-32-x64.dll : fatal error LNK1120: 1 esterni non risolti
../../../../../config/dyn.mk:111: recipe for target 'harbour-32-x64.dll' failed
../../config/dyn.mk:107: recipe for target 'descend' failed
../config/dir.mk:71: recipe for target 'dynlib' failed
config/dir.mk:71: recipe for target 'src' failed
Can you tell where I'm doing wrong ?