libopenmpt  0.2.3746
cross-platform C++ and C library to decode tracked music files
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Dependencies

Dependencies

libopenmpt

  • Supported compilers for building libopenmpt:
    • Microsoft Visual Studio 2010 or higher
    • GCC 4.4 or higher
    • Clang 3.0 or higher
    • MinGW-W64 4.6 or higher
  • Required compilers to use libopenmpt:
    • Any C89 compatible compiler should work with the C API as long as a C99 compatible stdint.h is available.
    • Any C++03 compatible compiler should work with the C++ API.
  • Character set conversion requires one of:
    • Win32
    • iconv
    • a C++11 compliant compiler
  • J2B support requires a inflate (deflate decompression) implementation:
    • zlib
    • miniz can be used internally if no zlib is available.
  • Building on Unix-like systems requires:
    • GNU make
    • pkg-config

Note that it is possible to build libopenmpt without either Win32, iconv or a C++1 compliant compiler, in which case a custom UTF8 conversion routine is used. #define MPT_CHARSET_CUSTOMUTF8 in your build system to build that way. It is, however, recommended to stick with the system-rpovided character set conversions.

openmpt123

  • Supported compilers for building openmpt:
    • Microsoft Visual Studio 2010 or higher
    • GCC 4.4 or higher
    • Clang 3.0 or higher
    • MinGW-W64 4.6 or higher
    • any C++11 compliant compiler should also work
  • Live sound output requires one of:
    • PortAudio v19
    • SDL 1.2
    • Win32

Optional dependencies

libopenmpt

  • MO3 support requires the closed-source unmo3 library.
  • doxygen 1.8 or higher is required to build the documentation.

openmpt123

  • Rendering to PCM files can use:
    • FLAC 1.2 or higher
    • libsndfile
    • WavPack
    • Win32 for WAVE
    • raw PCM has no external dependencies
  • help2man is required to build the documentation.

in_openmpt and xmp-openmpt

  • The plugin configuration dialog currently requires Microsoft .NET Framework 4 on the user machine.