I just pulled in master and started getting these errors on OS X 10.12 with XCode 8.0.
Undefined symbols for architecture x86_64:
"_vDSP_vasm", referenced from:
cinder::audio::dsp::addMul(float const*, float const*, float, float*, unsigned long) in libcinder_d.a(libcinder_d.a-x86_64-master.o)
"_vDSP_vdiv", referenced from:
cinder::audio::dsp::divide(float const*, float const*, float*, unsigned long) in libcinder_d.a(libcinder_d.a-x86_64-master.o)
"_vDSP_vmul", referenced from:
cinder::audio::dsp::mul(float const*, float const*, float*, unsigned long) in libcinder_d.a(libcinder_d.a-x86_64-master.o)
"_vDSP_rmsqv", referenced from:
cinder::audio::dsp::rms(float const*, unsigned long) in libcinder_d.a(libcinder_d.a-x86_64-master.o)
"_vDSP_vadd", referenced from:
cinder::audio::dsp::add(float const*, float const*, float*, unsigned long) in libcinder_d.a(libcinder_d.a-x86_64-master.o)
"_vDSP_vsdiv", referenced from:
cinder::audio::dsp::divide(float const*, float, float*, unsigned long) in libcinder_d.a(libcinder_d.a-x86_64-master.o)
"_vDSP_fft_zrip", referenced from:
cinder::audio::dsp::Fft::forward(cinder::audio::BufferT<float> const*, cinder::audio::BufferSpectralT<float>*) in libcinder_d.a(libcinder_d.a-x86_64-master.o)
"_vDSP_vfill", referenced from:
cinder::audio::dsp::fill(float, float*, unsigned long) in libcinder_d.a(libcinder_d.a-x86_64-master.o)
"_vDSP_fft_zrop", referenced from:
cinder::audio::dsp::Fft::inverse(cinder::audio::BufferSpectralT<float> const*, cinder::audio::BufferT<float>*) in libcinder_d.a(libcinder_d.a-x86_64-master.o)
"_vDSP_ctoz", referenced from:
cinder::audio::dsp::Fft::forward(cinder::audio::BufferT<float> const*, cinder::audio::BufferSpectralT<float>*) in libcinder_d.a(libcinder_d.a-x86_64-master.o)
"_vDSP_deq22D", referenced from:
cinder::audio::dsp::Biquad::processSliceVDsp(double*, double*, double*, unsigned long) in libcinder_d.a(libcinder_d.a-x86_64-master.o)
"_vDSP_ztoc", referenced from:
cinder::audio::dsp::Fft::inverse(cinder::audio::BufferSpectralT<float> const*, cinder::audio::BufferT<float>*) in libcinder_d.a(libcinder_d.a-x86_64-master.o)
"_vDSP_vsmul", referenced from:
cinder::audio::dsp::Fft::inverse(cinder::audio::BufferSpectralT<float> const*, cinder::audio::BufferT<float>*) in libcinder_d.a(libcinder_d.a-x86_64-master.o)
cinder::audio::dsp::mul(float const*, float, float*, unsigned long) in libcinder_d.a(libcinder_d.a-x86_64-master.o)
"_vDSP_create_fftsetup", referenced from:
cinder::audio::dsp::Fft::init() in libcinder_d.a(libcinder_d.a-x86_64-master.o)
"_vDSP_svemg", referenced from:
cinder::audio::dsp::sum(float const*, unsigned long) in libcinder_d.a(libcinder_d.a-x86_64-master.o)
"_vDSP_vsub", referenced from:
cinder::audio::dsp::sub(float const*, float const*, float*, unsigned long) in libcinder_d.a(libcinder_d.a-x86_64-master.o)
"_vDSP_vsadd", referenced from:
cinder::audio::dsp::add(float const*, float, float*, unsigned long) in libcinder_d.a(libcinder_d.a-x86_64-master.o)
cinder::audio::dsp::sub(float const*, float, float*, unsigned long) in libcinder_d.a(libcinder_d.a-x86_64-master.o)
"_vDSP_destroy_fftsetup", referenced from:
cinder::audio::dsp::Fft::~Fft() in libcinder_d.a(libcinder_d.a-x86_64-master.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
I tried cleaning and rebuilding both Cinder and my app but it didn’t help. I’m curious if anyone has run into it and found a solution.