1
Я хочу использовать rtaudio в своем проекте. Я следую инструкциям в файле install.txt, который говорит мне запускать ./configure, затем make.Как скомпилировать rtaudio на windows с mingw?
Когда я бегу сделать я получаю кучу предупреждений:
$ make
Making all in .
make[1]: Entering directory `/c/Users/Onur/Desktop/Development/rtaudio-4.1.2'
CXX RtAudio.lo
In file included from RtAudio.cpp:43:0:
RtAudio.h:585:11: error: 'uintptr_t' does not name a type
typedef uintptr_t ThreadHandle;
^
In file included from RtAudio.cpp:43:0:
RtAudio.h:608:3: error: 'ThreadHandle' does not name a type
ThreadHandle thread;
^
In file included from RtAudio.cpp:3682:0:
c:\mingw\include\audioclient.h:166:50: error: expected constructor, destructor, or type conversion before ';' token
DEFINE_ENUM_FLAG_OPERATORS(AUDCLNT_STREAMOPTIONS);
^
c:\mingw\include\audioclient.h:206:13: error: '_In_' has not been declared
_In_ AUDCLNT_SHAREMODE ShareMode,
^
c:\mingw\include\audioclient.h:206:37: error: expected ',' or '...' before 'ShareMode'
_In_ AUDCLNT_SHAREMODE ShareMode,
^
Было бы удивительным, если кто-то может вести меня по этому вопросу.
Похоже, что это относится к некоторым нестандартным материалам. Вы уверены, что у вас установлены все пакеты зависимостей? –
Я использую wasapi. От каких зависимостей зависит rtaudio? – onurhb
Я не знаю, в частности, но кажется, что ['uintptr_t'] (http://en.cppreference.com/w/c/types/integer) хочет, чтобы у вас был C99 или C++ 11. –