a C++ library to parse and create Matroska files
libmatroska is based on cmake
. It requires a C++ compiler compatible
with the C++17 standard as well as
libebml. This means that
the normal build process consists of the usual steps:
mkdir build ; cd build
cmake ..
make
make install
By default only a static library is built.
This library supports the usual cmake
options for specifying
installation paths (e.g. -DCMAKE_INSTALL_PREFIX=/opt/libmatroska
). The
following additional cmake
options are supported:
-DEbml_DIR=/path/to/libebml
— if libebml
was installed in a
non-default location, you have to tell cmake
where to find
it. Point this variable to the directory containing the
EbmlConfig.cmake
file.-DDISABLE_PKGCONFIG=YES
— don't generate and install the
libebml.pc
package configuration module for pkg-config
-DDISABLE_CMAKE_CONFIG=YES
— don't generate and install the
package configuration module for cmake
-DBUILD_SHARED_LIBS=YES
— build the shared library instead of the
static one (default: no)Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.