2013-07-07 3 views
2

Windows 환경 (QtCreator, mingw)에서 RtMidi (http://www.music.mcgill.ca/~gary/rtmidi/)를 몇 시간 동안 컴파일하려고했습니다. 다른 스레드를 읽는 것은 도움이되지 못했습니다.RtMidi 컴파일 - Qt 프로젝트,

다른 게시물에서 권장하는대로 Microsoft Multimedia API를 컴파일하기 위해 .pro-file에 다음 행을 추가했습니다.

DEFINES += __WINDOWS_MM__ 
LIBS += -lwinmm 

RtMidi::getCompiledApi()은 비 기능적 RtMidi 더미 API 만 반환합니다.

힌트가 있습니까?

답변

1

DEFINES += __WINDOWS_MM__ 정의를 .pro-file 대신 RtMidi.h에 배치하여 문제를 해결했습니다.

오픈 소스 프로젝트의 .pro-file에있는 행을 보았고 거기에서 복사 한 행이 보이는지, 왜 그것이 왜 작동 하는지를 알 수 없습니다.