The following tools are required to develop, build , test, run, and package OpenCOR:
Git: a distributed version control system;
CMake 3.14 or later: a cross-platform build system;
C++ toolchain: a set of C++ tools:
Windows: Visual Studio Community 2019 ( Desktop development with C++
with MSVC v142 - VS 2019 C++ x64/x86 build tools
and Windows 10 SDK (10.0.19041.0)
);
Linux: G++ and OpenGL (g++
, libffi7
, libgl1-mesa-dev
, and libtinfo5
packages, respectively) on Ubuntu 22.04 LTS; and
macOS: Xcode 14 (including its Command Line Tools).
Qt 5.12 LTS: a cross-platform application and UI framework (Qt Creator is its supporting IDE):
Additionally, you may also want to rely on the following optional tools:
Ninja 1.8.2 or later: a small build system with a focus on speed;
buildcache: a compiler cache;
clcache (Windows only): a compiler cache;
ccache (Linux/macOS only): a compiler cache;
ClangFormat: a tool to format C/C++ code; and
Clang-Tidy: a Clang-based C++ linter tool;
NSIS 3.0 or later (Windows only): a program to create Windows installers.
Note: the HelpWindow plugin only gets built if Python 3.x is installed on your system, as well as the Sphinx, sphinx-copybutton, and sphinx-inline-tabs packages.