2013-07-07 128 views
2

我一直试图在Windows环境(QtCreator,mingw)中编译RtMidi(http://www.music.mcgill.ca/~gary/rtmidi/)几个小时。读其他线程没有帮助。编译RtMidi - Qt项目,mingw

正如在另一篇文章中推荐的,我在.pro文件中添加了以下几行代码,以编译Microsoft Multimedia API。

DEFINES += __WINDOWS_MM__ 
LIBS += -lwinmm 

RtMidi::getCompiledApi()仅返回非功能性RtMidi虚拟API。

任何提示?

回答

1

问题通过将DEFINES += __WINDOWS_MM__定义放入RtMidi.h而不是.pro文件来解决。

我已经看到放在开源项目的.pro文件中的行,并从那里复制,不知道是否为什么它为它们工作。