Я пытался скомпилировать RtMidi (http://www.music.mcgill.ca/~gary/rtmidi/) в среде Windows (QtCreator, mingw) в течение нескольких часов. Чтение других тем не помогло.
Как рекомендовано в другом посте, я добавил следующие строки в свой .pro-файл, чтобы скомпилировать Microsoft Multimedia API.
DEFINES += __WINDOWS_MM__
LIBS += -lwinmm
RtMidi::getCompiledApi()
возвращает только нефункциональный API-интерфейс RtMidi Dummy.
Есть намеки?
Проблема была решена путем размещения DEFINES += __WINDOWS_MM__
определение в RtMidi.h вместо .pro-файла.
Я видел строку, помещенную в .pro-файл проекта с открытым исходным кодом и скопированную оттуда, не могу сказать, сработало ли это для них или почему.
Других решений пока нет …