|
34 | 34 | See [Linux](#linux) or [Windows](#windows) for step-by-step installation instructions |
35 | 35 |
|
36 | 36 | - Linux (Ubuntu 22.04+ or equivalent) or Windows |
37 | | -- Clang 15+, GCC 9+, or Visual Studio 2022+ |
| 37 | +- Clang 15+, GCC 9+, or Visual Studio 2022 (Visual Studio 2026 is not supported) |
38 | 38 | - Python 3.10+ - For Conan and scripts |
39 | | -- CMake 3.22+ - Build system generator |
| 39 | +- CMake 3.22+ (CMake 4 is not supported) - Build system generator |
40 | 40 | - Make - Build system (Linux only) |
41 | 41 | - Conan - Third party C++ library management |
42 | 42 | - gcovr - Code coverage (Linux only) |
@@ -107,7 +107,7 @@ There are two ways to install prerequisites for Windows, [manually](#install-man |
107 | 107 | - Use defaults |
108 | 108 | - Install LLVM 15.0.7: https://llvm.org/builds |
109 | 109 | - When prompted, select `Add LLVM to the system PATH for all users` |
110 | | -- Install CMake: https://cmake.org/download |
| 110 | +- Install CMake (version 3.x): https://cmake.org/download |
111 | 111 | - When prompted, select `Add CMake to the system PATH for all users` |
112 | 112 | - Install Python (version 3.x): https://www.python.org/downloads |
113 | 113 | - Select `Add Python 3.x to PATH` |
@@ -156,7 +156,10 @@ There are two ways to install prerequisites for Windows, [manually](#install-man |
156 | 156 |
|
157 | 157 | - Install [Chocolatey](https://docs.chocolatey.org/en-us/choco/setup) and then install dependencies |
158 | 158 | ```sh |
159 | | - choco install -y visualstudio2022professional visualstudio2022-workload-nativedesktop python cmake ninja git doxygen.install vswhere --installargs 'ADD_CMAKE_TO_PATH=System' |
| 159 | + choco install -y visualstudio2022professional visualstudio2022-workload-nativedesktop python ninja git doxygen.install vswhere --installargs 'ADD_CMAKE_TO_PATH=System' |
| 160 | + ``` |
| 161 | + ```sh |
| 162 | + choco install -y cmake --version=3.31.0 |
160 | 163 | ``` |
161 | 164 | ```sh |
162 | 165 | choco install -y llvm --version=15.0.7 |
@@ -228,18 +231,16 @@ Binaries will be written to `build/bin`. Shared libraries and static libraries w |
228 | 231 |
|
229 | 232 | ```sh |
230 | 233 | ## Release |
231 | | -cmake -B build |
| 234 | +cmake -B build -G "Visual Studio 17 2022" |
232 | 235 | cmake --build build --config Release --target install --parallel 8 |
233 | 236 |
|
234 | 237 | ## Debug |
235 | | -cmake -B build |
| 238 | +cmake -B build -G "Visual Studio 17 2022" |
236 | 239 | cmake --build build --config Debug --target install --parallel 8 |
237 | 240 | ``` |
238 | 241 |
|
239 | 242 | Binaries and shared libraries will be written to `build/bin/Release`. Static libraries and python modules will be written to `build/lib/Release`. |
240 | 243 |
|
241 | | -CMake will select the most recent version of Visual Studio on your system unless overridden with a generator (e.g. `-G "Visual Studio 17 2022"`). |
242 | | - |
243 | 244 | ### Docker |
244 | 245 |
|
245 | 246 | Install [Docker Engine CE For Ubuntu](https://docs.docker.com/engine/install/ubuntu/) |
|
0 commit comments