Hello,

I'm trying to build libmicrohttpd on Windows using Visual Studio 2017

After cloning the repository, I run :

@REM Find the installed version of Windows SDK and define variable
WTPV10for /F "skip=2 tokens=2,*" %%A in ('reg query
"HKLM\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v10.0" /reg:32 /v
ProductVersion') do set "WTPV10=%%B"echo Found Windows SDK version
%WTPV10%@REM Force version 10.0.17763.0@REM set WTPV10=10.0.17763.0

Current version on my machine is 10.0.18362@REM
WindowsTargetPlatformVersion need a 4 digit version whilst registry
key value has only the first 3.set
WTPV10="WindowsTargetPlatformVersion=%WTPV10%.0"

cd w32\VS2017msbuild /m /v:n /p:Configuration="Release-static"
/p:Platform=Win32 /p:%WTPV10% libmicrohttpd.sln

I get these errors :

ÉCHEC de la build.


 
"N:\neptis\externals\build_2021-7-20\libmicrohttpd\w32\VS2017\libmicrohttpd.sln"
(cible par défaut) (1) ->

 
"N:\neptis\externals\build_2021-7-20\libmicrohttpd\w32\VS2017\hellobrowser.vcxproj.metaproj"
(cible par défaut) (2) ->

 
"N:\neptis\externals\build_2021-7-20\libmicrohttpd\w32\VS2017\libmicrohttpd.vcxproj"
(cible par défaut) (5) ->
       (ClCompile cible) ->

 
n:\neptis\externals\build_2021-7-20\libmicrohttpd\src\microhttpd\mhd_align.h(72):
*warning *C4005: '_MHD_UINT32_ALIGN' : redéfinition
       de macro
[N:\neptis\externals\build_2021-7-20\libmicrohttpd\w32\VS2017\libmicrohttpd.vcxproj]

 
n:\neptis\externals\build_2021-7-20\libmicrohttpd\src\microhttpd\mhd_align.h(72):
*warning *C4005: '_MHD_UINT32_ALIGN' : redéfinition
       de macro
[N:\neptis\externals\build_2021-7-20\libmicrohttpd\w32\VS2017\libmicrohttpd.vcxproj]



 
"N:\neptis\externals\build_2021-7-20\libmicrohttpd\w32\VS2017\libmicrohttpd.sln"
(cible par défaut) (1) ->

 
"N:\neptis\externals\build_2021-7-20\libmicrohttpd\w32\VS2017\hellobrowser.vcxproj.metaproj"
(cible par défaut) (2) ->

 
"N:\neptis\externals\build_2021-7-20\libmicrohttpd\w32\VS2017\libmicrohttpd.vcxproj"
(cible par défaut) (5) ->
       (ClCompile cible) ->

 
n:\neptis\externals\build_2021-7-20\libmicrohttpd\src\microhttpd\mhd_bithelpers.h(140):
*error *C2065: '_MHD_UINT64_ALIGN' : identific
       ateur non déclaré
[N:\neptis\externals\build_2021-7-20\libmicrohttpd\w32\VS2017\libmicrohttpd.vcxproj]

 
n:\neptis\externals\build_2021-7-20\libmicrohttpd\src\microhttpd\mhd_bithelpers.h(225):
*error *C2065: '_MHD_UINT64_ALIGN' : identific
       ateur non déclaré
[N:\neptis\externals\build_2021-7-20\libmicrohttpd\w32\VS2017\libmicrohttpd.vcxproj]

 
n:\neptis\externals\build_2021-7-20\libmicrohttpd\src\microhttpd\mhd_bithelpers.h(140):
*error *C2065: '_MHD_UINT64_ALIGN' : identific
       ateur non déclaré
[N:\neptis\externals\build_2021-7-20\libmicrohttpd\w32\VS2017\libmicrohttpd.vcxproj]

 
n:\neptis\externals\build_2021-7-20\libmicrohttpd\src\microhttpd\mhd_bithelpers.h(225):
*error *C2065: '_MHD_UINT64_ALIGN' : identific
       ateur non déclaré
[N:\neptis\externals\build_2021-7-20\libmicrohttpd\w32\VS2017\libmicrohttpd.vcxproj]

 
n:\neptis\externals\build_2021-7-20\libmicrohttpd\src\microhttpd\mhd_str.h(168):
*error *C2143: erreur de syntaxe : absence de ')' ava
       nt '*'
[N:\neptis\externals\build_2021-7-20\libmicrohttpd\w32\VS2017\libmicrohttpd.vcxproj]

 
n:\neptis\externals\build_2021-7-20\libmicrohttpd\src\microhttpd\mhd_str.h(168):
*error *C2081: 'ssize_t' : nom non conforme dans la l
       iste de paramètres formels
[N:\neptis\externals\build_2021-7-20\libmicrohttpd\w32\VS2017\libmicrohttpd.vcxproj]

 
n:\neptis\externals\build_2021-7-20\libmicrohttpd\src\microhttpd\mhd_str.h(168):
*error *C2143: erreur de syntaxe : absence de '{' ava
       nt '*'
[N:\neptis\externals\build_2021-7-20\libmicrohttpd\w32\VS2017\libmicrohttpd.vcxproj]

 
n:\neptis\externals\build_2021-7-20\libmicrohttpd\src\microhttpd\mhd_str.h(168):
*error *C2059: erreur de syntaxe : ')' [N:\neptis\ext

 ernals\build_2021-7-20\libmicrohttpd\w32\VS2017\libmicrohttpd.vcxproj]

    2 Avertissement(s)
    8 Erreur(s)


Hope this help, regards,

-- 
Pierre Y.

Reply via email to