2013-07-07 151 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文件中的行,並從那裏複製,不知道是否爲什麼它爲它們工作。