Build curl (8.8.0) with
- TLS (BoringSSL)
- HTTP2 (nghttp2 1.62.1)
- HTTP3 (ngtcp2 1.5.0, nghttp3 1.3.0)
git clone --recurse-submodules -j$(nproc) https://github.com/geode-sdk/net_libs
The powershell script must be launched from a VS dev command line.
BoringSSL links to libc++
when compiling for android, macOS. CMakeFiles.txt
from curl must be modified to allow tests to pass.
project(CURL C)
->project(CURL C CXX)
- Add
include(CheckCXXSymbolExists)
- Locate
openssl_check_symbol_exists
and changecheck_symbol_exists
tocheck_cxx_symbol_exists
at the end