This project depends on a few libraries.
- OpenSSL 1.1.x
- Boost 1.70.0 (system, filesystem, thread, regex, and headers for asio, beast, iostreams, core, util)
- zlib 1.2.x
When configuring, the following cmake variables are of interest:
- ZLIB_ROOT - Specifies the root of the ZLIB library installation (the cpack structure or
cmake --build <build> --target install
). - BOOST_ROOT - Specifies the root of the Boost libraries installation (the result of
b2 install
). - Boost_NO_BOOST_CMAKE - To disable search for boost-cmake files.
- OPENSSL_ROOT_DIR - Specifies the root of the OpenSSL installation (the result of
nmake install
).
In order to build, set the above variables (see CMake find_package documentation for more flexible hints) and then run cmake however you want. A C++17 comformant compiler is required. Outside of that, as long as the dependencies are met and compatible, you can use whatever compiler you want.