diff options
Diffstat (limited to 'doc/build-windows-msvc.md')
-rw-r--r-- | doc/build-windows-msvc.md | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/doc/build-windows-msvc.md b/doc/build-windows-msvc.md index 1daca1f93e..80c2b77f1e 100644 --- a/doc/build-windows-msvc.md +++ b/doc/build-windows-msvc.md @@ -1,6 +1,6 @@ # Windows / MSVC Build Guide -This guide describes how to build bitcoind, command-line utilities, and GUI on Windows using Micsrosoft Visual Studio. +This guide describes how to build bitcoind, command-line utilities, and GUI on Windows using Microsoft Visual Studio. For cross-compiling options, please see [`build-windows.md`](./build-windows.md). @@ -42,27 +42,31 @@ Available presets can be listed as follows: cmake --list-presets ``` +By default, all presets: +- Set `BUILD_GUI` to `ON`. +- Set `WITH_QRENCODE` to `OFF`, due to known build issues when using vcpkg's `libqrencode` package. + ## Building CMake will put the resulting object files, libraries, and executables into a dedicated build directory. In the following instructions, the "Debug" configuration can be specified instead of the "Release" one. -### 4. Building with Dynamic Linking with GUI +### 4. Building with Static Linking with GUI ``` -cmake -B build --preset vs2022 -DBUILD_GUI=ON # It might take a while if the vcpkg binary cache is unpopulated or invalidated. +cmake -B build --preset vs2022-static # It might take a while if the vcpkg binary cache is unpopulated or invalidated. cmake --build build --config Release # Use "-j N" for N parallel jobs. ctest --test-dir build --build-config Release # Use "-j N" for N parallel tests. Some tests are disabled if Python 3 is not available. +cmake --install build --config Release # Optional. ``` -### 5. Building with Static Linking without GUI +### 5. Building with Dynamic Linking without GUI ``` -cmake -B build --preset vs2022-static # It might take a while if the vcpkg binary cache is unpopulated or invalidated. +cmake -B build --preset vs2022 -DBUILD_GUI=OFF # It might take a while if the vcpkg binary cache is unpopulated or invalidated. cmake --build build --config Release # Use "-j N" for N parallel jobs. ctest --test-dir build --build-config Release # Use "-j N" for N parallel tests. Some tests are disabled if Python 3 is not available. -cmake --install build --config Release # Optional. ``` ## Performance Notes |