Skip to content
Extraits de code Groupes Projets
Avatar de Kubat
Kubat rédigé
BUILD: Only place external headers in the precompiled header to avoid recompiling it every time a local header is changed

Also fix all the warnings present with clang and get ride of most of the
forward definitions when possible.
fc8b3988
Historique

Vivy

Build

Using cmake

Simply use cmake to build in another folder of the source folder:

cmake -Bbuild -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER=clang

To do a debug build, use the debug switch with cmake: -DCMAKE_BUILD_TYPE=Debug -DCMAKE_EXPORT_COMPILE_COMMANDS=ON. Note that the last option is here to generate the compile_commands.json, you should copy it at the root of the project.

Dependencies

This project depends on cmake as a build system. For dependencies on Windows and MacOS, the easier thing to do is grab qtcreator and find a way to add the av libraries to it.

Ubuntu/debian

Vivy depends on Qt5 and libav. On ubuntu install the following packages: qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools libavutil-dev libavcodec-dev libavformat-dev libmpv-dev cmake clang clang-format libomp-dev.

Arch/Manjaro

TODO!

FreeBSD and other toasters

You will need cmake, qt and av dev packages. Set your favorite C++ compiler with -DCMAKE_CXX_COMPILER and you're good to go.

Licence

This software is licenced under the LGPL v3.0 or latter.


TODO!