我一直在尝试在Windows环境(QtCreator,mingw)中编译RtMidi(http://www.music.mcgill.ca/~gary/rtmidi/)几个小时。阅读其他主题并没有帮助。
正如在另一篇文章中所建议的,我将以下行添加到我的.pro文件中以编译Microsoft Multimedia API。
DEFINES += __WINDOWS_MM__
LIBS += -lwinmm
RtMidi::getCompiledApi()
仅返回非功能性RtMidi Dummy API。
任何提示?
答案 0 :(得分:2)
通过将DEFINES += __WINDOWS_MM__
定义放入RtMidi.h而不是.pro文件来解决问题。
我已经看到该行被放置在一个开源项目的.pro文件中并从那里复制,无法判断它是否或为什么对它们起作用。