Build requirements¶
The prerequisites for building OVITO from source are:
Tool/Package |
Requirement |
Notes |
---|---|---|
C++ compiler |
required |
Compiler must support C++14 language standard (e.g. GNU g++ 4.8 or newer) |
required |
The build system used by OVITO (CMake 3.3 or newer required) |
|
required |
The distributed version control system needed to retrieve the source code |
The library dependencies are:
Library |
Requirement |
Notes |
---|---|---|
required |
Used for OVITO’s graphical user interface (version 5.12 or newer) |
|
optional |
Required for reading and writing compressed files. |
|
required |
OVITO uses some utility classes from this C++ library. |
|
optional |
Used by OVITO’s built-in SSH client for remote data access. |
|
optional |
Video processing libraries used by OVITO to write movie files. |
|
optional |
Required by the Amber/NetCDF file reader/writer plugin |
The sources of the following third-party libraries are included in the OVITO source distribution and get compiled automatically as part of the build process:
Library |
Notes |
---|---|
A math expression parser library. |
|
For plotting and data visualization. |
|
Voronoi cell construction routine required by the Voronoi analysis modifier. |
|
Required by the Spatial correlation function plugin. |