blob: 028c06d95777c5aa4daf2ca1ead5ab4c195e7ed1 (
plain) (
tree)
|
|
# General instructions
```
git clone --recurse-submodules https://git.chrisoft.org/git/QMidiPlayer.git
mkdir build && cd build && cmake .. && make -j$(nproc)
```
Dependencies:
> cmake (3.10), pkg-config, libfluidsynth 2.x, RtMidi and Qt5.
If you want to build the default visualization plugin, you need some additional libraries:
> glfw3, glew, DevIL, zlib, freetype
C++14 is _required_ to build the project.
Check out `make edit_cache` for more options.
Lite version is currently not built.
# Using Windows?
Since `pkg-config` is barely usable on Windows, the answer is I don't know.
Currently I use [mxe](https://mxe.cc) for Windows builds.
If you are using msvc, I would recommend trying out [this fork](https://github.com/chirs241097/fluidsynth-sans-glib/)
of fluidsynth to reduce your potential pain when building QMidiPlayer.
|