In case anyone is curious of the link errors I’m getting for proteaAudio:
ar -rcs libproAudio.a proAudio.o proAudioRt.o stb_vorbis.o rtaudio/RtAudio.o
g++ -O2 -Wall -DHAVE_GETTIMEOFDAY -D__MACOSX_CORE__ -Irtaudio -Irtaudio/include -I…/lua/src -I…/archive/baseCode/include -c example.cpp -o example.o
g++ example.o libproAudio.a -o example.app
Undefined symbols:
"_AudioDeviceCreateIOProcID", referenced from:
RtApiCore::probeDeviceOpen(unsigned int, RtApi::StreamMode, unsigned int, unsigned int, unsigned int, unsigned long, unsigned int*, RtAudio::StreamOptions*)in libproAudio.a(RtAudio.o)
"_AudioDeviceDestroyIOProcID", referenced from:
RtApiCore::closeStream() in libproAudio.a(RtAudio.o)
RtApiCore::closeStream() in libproAudio.a(RtAudio.o)
"_AudioHardwareGetProperty", referenced from:
RtApiCore::getDefaultOutputDevice() in libproAudio.a(RtAudio.o)
RtApiCore::getDefaultOutputDevice() in libproAudio.a(RtAudio.o)
RtApiCore::getDefaultInputDevice() in libproAudio.a(RtAudio.o)
RtApiCore::getDefaultInputDevice() in libproAudio.a(RtAudio.o)
RtApiCore::getDeviceInfo(unsigned int)in libproAudio.a(RtAudio.o)
RtApiCore::probeDeviceOpen(unsigned int, RtApi::StreamMode, unsigned int, unsigned int, unsigned int, unsigned long, unsigned int*, RtAudio::StreamOptions*)in libproAudio.a(RtAudio.o)
"_AudioStreamSetProperty", referenced from:
RtApiCore::probeDeviceOpen(unsigned int, RtApi::StreamMode, unsigned int, unsigned int, unsigned int, unsigned long, unsigned int*, RtAudio::StreamOptions*)in libproAudio.a(RtAudio.o)
RtApiCore::probeDeviceOpen(unsigned int, RtApi::StreamMode, unsigned int, unsigned int, unsigned int, unsigned long, unsigned int*, RtAudio::StreamOptions*)in libproAudio.a(RtAudio.o)
RtApiCore::probeDeviceOpen(unsigned int, RtApi::StreamMode, unsigned int, unsigned int, unsigned int, unsigned long, unsigned int*, RtAudio::StreamOptions*)in libproAudio.a(RtAudio.o)
RtApiCore::probeDeviceOpen(unsigned int, RtApi::StreamMode, unsigned int, unsigned int, unsigned int, unsigned long, unsigned int*, RtAudio::StreamOptions*)in libproAudio.a(RtAudio.o)
RtApiCore::probeDeviceOpen(unsigned int, RtApi::StreamMode, unsigned int, unsigned int, unsigned int, unsigned long, unsigned int*, RtAudio::StreamOptions*)in libproAudio.a(RtAudio.o)
RtApiCore::probeDeviceOpen(unsigned int, RtApi::StreamMode, unsigned int, unsigned int, unsigned int, unsigned long, unsigned int*, RtAudio::StreamOptions*)in libproAudio.a(RtAudio.o)
"_AudioDeviceAddPropertyListener", referenced from:
RtApiCore::probeDeviceOpen(unsigned int, RtApi::StreamMode, unsigned int, unsigned int, unsigned int, unsigned long, unsigned int*, RtAudio::StreamOptions*)in libproAudio.a(RtAudio.o)
"_AudioDeviceGetProperty", referenced from:
RtApiCore::getDeviceInfo(unsigned int)in libproAudio.a(RtAudio.o)
RtApiCore::getDeviceInfo(unsigned int)in libproAudio.a(RtAudio.o)
RtApiCore::getDeviceInfo(unsigned int)in libproAudio.a(RtAudio.o)
RtApiCore::getDeviceInfo(unsigned int)in libproAudio.a(RtAudio.o)
RtApiCore::getDeviceInfo(unsigned int)in libproAudio.a(RtAudio.o)
RtApiCore::probeDeviceOpen(unsigned int, RtApi::StreamMode, unsigned int, unsigned int, unsigned int, unsigned long, unsigned int*, RtAudio::StreamOptions*)in libproAudio.a(RtAudio.o)
RtApiCore::probeDeviceOpen(unsigned int, RtApi::StreamMode, unsigned int, unsigned int, unsigned int, unsigned long, unsigned int*, RtAudio::StreamOptions*)in libproAudio.a(RtAudio.o)
RtApiCore::probeDeviceOpen(unsigned int, RtApi::StreamMode, unsigned int, unsigned int, unsigned int, unsigned long, unsigned int*, RtAudio::StreamOptions*)in libproAudio.a(RtAudio.o)
RtApiCore::probeDeviceOpen(unsigned int, RtApi::StreamMode, unsigned int, unsigned int, unsigned int, unsigned long, unsigned int*, RtAudio::StreamOptions*)in libproAudio.a(RtAudio.o)
"_AudioHardwareGetPropertyInfo", referenced from:
RtApiCore::getDeviceCount() in libproAudio.a(RtAudio.o)
"_AudioDeviceStop", referenced from:
RtApiCore::closeStream() in libproAudio.a(RtAudio.o)
RtApiCore::closeStream() in libproAudio.a(RtAudio.o)
RtApiCore::stopStream() in libproAudio.a(RtAudio.o)
RtApiCore::stopStream() in libproAudio.a(RtAudio.o)
"_AudioHardwareSetProperty", referenced from:
RtApiCore::probeDeviceOpen(unsigned int, RtApi::StreamMode, unsigned int, unsigned int, unsigned int, unsigned long, unsigned int*, RtAudio::StreamOptions*)in libproAudio.a(RtAudio.o)
"_AudioDeviceGetPropertyInfo", referenced from:
RtApiCore::getDeviceInfo(unsigned int)in libproAudio.a(RtAudio.o)
RtApiCore::getDeviceInfo(unsigned int)in libproAudio.a(RtAudio.o)
RtApiCore::getDeviceInfo(unsigned int)in libproAudio.a(RtAudio.o)
RtApiCore::probeDeviceOpen(unsigned int, RtApi::StreamMode, unsigned int, unsigned int, unsigned int, unsigned long, unsigned int*, RtAudio::StreamOptions*)in libproAudio.a(RtAudio.o)
RtApiCore::probeDeviceOpen(unsigned int, RtApi::StreamMode, unsigned int, unsigned int, unsigned int, unsigned long, unsigned int*, RtAudio::StreamOptions*)in libproAudio.a(RtAudio.o)
"_AudioDeviceSetProperty", referenced from:
RtApiCore::probeDeviceOpen(unsigned int, RtApi::StreamMode, unsigned int, unsigned int, unsigned int, unsigned long, unsigned int*, RtAudio::StreamOptions*)in libproAudio.a(RtAudio.o)
"_AudioStreamGetProperty", referenced from:
RtApiCore::probeDeviceOpen(unsigned int, RtApi::StreamMode, unsigned int, unsigned int, unsigned int, unsigned long, unsigned int*, RtAudio::StreamOptions*)in libproAudio.a(RtAudio.o)
RtApiCore::probeDeviceOpen(unsigned int, RtApi::StreamMode, unsigned int, unsigned int, unsigned int, unsigned long, unsigned int*, RtAudio::StreamOptions*)in libproAudio.a(RtAudio.o)
RtApiCore::probeDeviceOpen(unsigned int, RtApi::StreamMode, unsigned int, unsigned int, unsigned int, unsigned long, unsigned int*, RtAudio::StreamOptions*)in libproAudio.a(RtAudio.o)
"_AudioDeviceStart", referenced from:
RtApiCore::startStream() in libproAudio.a(RtAudio.o)
RtApiCore::startStream() in libproAudio.a(RtAudio.o)