curl / Mailing Lists / curl-library / Single Mail
Buy commercial curl support from WolfSSL. We help you work out your issues, debug your libcurl applications, use the API, port to new platforms, add new features and more. With a team lead by the curl founder himself.

Building libcurl with boringssl error

From: Mark Windshield via curl-library <curl-library_at_cool.haxx.se>
Date: Tue, 19 May 2020 18:37:26 +0200

Hello,

I'm currently trying to build libcurl with zlib, nghttp2 & BoringSSL
support for windows, but when trying to build in VC x64 cmd tool or
following albertino's guide to build it with VC-15 project I get the
following error and am not sure what to do:

LINK : warning LNK4098: defaultlib 'MSVCRTD' conflicts with use of other
libs; use /NODEFAULTLIB:library
libssl.lib(tls13_enc.cc.obj) : error LNK2001: unresolved external symbol
__imp__invalid_parameter
libssl.lib(t1_enc.cc.obj) : error LNK2001: unresolved external symbol
__imp__invalid_parameter
libssl.lib(dtls_record.cc.obj) : error LNK2001: unresolved external symbol
__imp__invalid_parameter
libssl.lib(handshake_client.cc.obj) : error LNK2001: unresolved external
symbol __imp__invalid_parameter
libssl.lib(handshake_server.cc.obj) : error LNK2001: unresolved external
symbol __imp__invalid_parameter
libssl.lib(t1_lib.cc.obj) : error LNK2001: unresolved external symbol
__imp__invalid_parameter
libssl.lib(tls_record.cc.obj) : error LNK2001: unresolved external symbol
__imp__invalid_parameter
libssl.lib(ssl_lib.cc.obj) : error LNK2001: unresolved external symbol
__imp__invalid_parameter
libssl.lib(ssl_cipher.cc.obj) : error LNK2001: unresolved external symbol
__imp__invalid_parameter
libssl.lib(ssl_aead_ctx.cc.obj) : error LNK2001: unresolved external symbol
__imp__invalid_parameter
libssl.lib(s3_both.cc.obj) : error LNK2001: unresolved external symbol
__imp__invalid_parameter
..\builds\libcurl-vc15-x64-release-dll-ssl-dll-zlib-static-sspi-nghttp2-dll-obj-lib\libcurl.dll
: fatal error LNK1120: 1 unresolved externals
NMAKE : fatal error U1077: '"*\Microsoft Visual
Studio\2017\Communityx\VC\Tools\MSVC\14.14.26428\bin\HostX64\x64\link.exe"'
: return code '0x460'
Stop.
NMAKE : fatal error U1077: '"*\Microsoft Visual
Studio\2017\Communityx\VC\Tools\MSVC\14.14.26428\bin\HostX64\x64\nmake.exe"'
: return code '0x2'
Stop.

This is what I entered:

nmake /f Makefile.vc mode=dll WITH_SSL=dll Machine=x64 DEBUG=no GEN_PDB=no
WITH_NGHTTP2=dll WITH_ZLIB=static NGHTTP2_PATH=*\curl-7.70.0\nghttp2
ZLIB_PATH=*\curl-7.70.0\zlib SSL_PATH=*\curl-7.70.0\boringssl-build VC=15
ENABLE_IPV6=no

Does anyone have any idea what I am doing wrong here/what I need to do
different? Or does anyone know if there is a already built libcurl with
boringssl for windows somewhere out there?

Thanks in advance.

-------------------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette: https://curl.haxx.se/mail/etiquette.html
Received on 2020-05-19