Skip to content
This repository was archived by the owner on Dec 3, 2025. It is now read-only.

Requirements

James D edited this page Jun 23, 2021 · 6 revisions

Requirements

Atomic has very few third party libraries, and most of these aren't necessary for production usage.

Third-Party Software

  • Catch2: Used for unit testing code.
  • Git: Used for cloning the repo and contributing.
  • CMake: Used for building tests and including the library in CMake projects.

C++ Requirements

Atomic requires at least the C++14 standard. It has been tested on the following configurations:

Compiler

  • GCC: Has been tested on GCC versions from 7 to 10.
  • Clang: Has been tested on Clang versions from 8 to 10.
  • MSVC: Has been tested on MSVC version 14.

Standard

  • C++14: Has been tested on the C++ 14 standard.
  • C++17: Has been tested on the C++ 17 standard.
  • C++20: Has been tested on the C++ 20 standard.

CMake Build Modes

  • Debug: Has been tested in CMake's Debug build mode.
  • Release: Has been tested in CMake's Release build mode.
  • RelWithDebInfo: Has been tested on CMake's RelWithDebInfo build mode.
  • MinSizeRel: Has been tested on CMake's MinSizeRelbuild mode.

Clone this wiki locally