Windows: Download and install CMake from https://cmake.org/download (select the Windows installer) or install using Chocolatey:
choco install cmake
Linux (Ubuntu/Debian): Install using package manager:
sudo apt update sudo apt install -y cmake
macOS: Install using Homebrew:
brew update brew install cmake
Please follow the Google C++ Style Guide.
Code style is checked using the clang-format tool.
Windows (MSVC):
Installers link. You have to install
msmpisdk.msiandmsmpisetup.exe.Linux (gcc and clang):
sudo apt install -y mpich openmpi-bin libopenmpi-dev
MacOS (apple clang):
brew install open-mpi
OpenMP is included in gcc and msvc, but some components should be installed additionally:
Linux (gcc and clang):
sudo apt install -y libomp-dev
MacOS (llvm):
brew install llvm brew install libomp
- Windows (MSVC), Linux (gcc and clang), MacOS (apple clang): Build as 3rdparty in the current project.
std::thread is included in STL libraries.