我已经尝试在 Windows 环境(QtCreator、mingw)中编译 RtMidi ( http://www.music.mcgill.ca/~gary/rtmidi/ ) 几个小时了。阅读其他线程并没有帮助。
按照另一篇文章中的建议,我将以下行添加到我的 .pro 文件中,以便编译 Microsoft 多媒体 API。
DEFINES += __WINDOWS_MM__
LIBS += -lwinmm
RtMidi::getCompiledApi()
仅返回非功能性 RtMidi Dummy API。
有什么提示吗?
最佳答案
通过将 DEFINES += __WINDOWS_MM__
定义放入 RtMidi.h 而不是 .pro 文件中,问题得以解决。
我已经看到该行放置在开源项目的 .pro 文件中并从那里复制,无法判断它是否或为什么对他们有效。
关于c++ - 编译 RtMidi - Qt 项目、mingw,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17514638/