Skip to content

How to build for Windows

Robert Schumacher edited this page Jan 27, 2021 · 9 revisions

How to setup, build, and run tests on Windows

Setup Git

If you use PowerShell, we recommend installing Posh-Git (here is how).

If you use cmd.exe, open the Developer Command Prompt for VS2017 (here is how)

Get the source

git clone https://github.com/Microsoft/cpprestsdk.git

Build from source

We recommend using CMake and Vcpkg to build from source on Windows.

First, install the dependencies for the platform you are interested in:

vcpkg install --triplet x64-windows zlib openssl boost-system boost-date-time boost-regex boost-interprocess websocketpp brotli

Then, configure CMake against the Release\CMakeLists.txt file in the normal way while following the vcpkg instructions (Note: If you use the cmake-gui.exe tool, make sure to select the "Cross-compiling" option and choose the Vcpkg toolchain):

cpprestsdk> mkdir build.x64v141
cpprestsdk> cd build.x64v141
cpprestsdk/build.x64v141> cmake ../Release -A x64 -DCMAKE_TOOLCHAIN_FILE=/REPLACE_THIS_WITH_PATH_TO/vcpkg/scripts/buildsystems/vcpkg.cmake

You can either run cmake --build . --config Release or open the generated solution file in Visual Studio. The built binaries will be in Binaries\Release or Binaries\Debug depending on the configuration you build with.

Clone this wiki locally