c++ - 编译 RtMidi - Qt 项目、mingw

标签 c++ qt midi

我已经尝试在 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/

相关文章:

c++ - QGraphicsItem 剪裁子项。

java - 如何创建声音淡出效果

javascript - 如何移调 midi 文件?

c++ - libopencv_imgcodecs.so.3.2 : cannot open shared object file: No such file or directory

c++ - 如何巧妙地在 OpenGL 菜单系统中渲染文本?

c++ - RGB 像素透明度

javax.sound.Midi,如何包含元事件类型的示例?

c++ - 前置增量运算符的奇怪警告

c++ - QT 的 QMediaRecorder 不工作 - 无法从网络摄像头录制

c++ - movetothread 可访问