В настоящее время я столкнулся со странной проблемой со связью, когда пытался использовать libsndfile
на iOS
:
Я скомпилировал libsndfile
на MACOSX 10.6.8
, и он прошел все проверки.Но когда я добавил его в XCode и попытался скомпилировать его на iOS
, я получил следующее предупреждение и ошибки ссылки:
ld: warning: in /Users/chencyz/Desktop/Development/SDK/libsndfile/lib/libsndfile.a, file was built for unsupported file format which is not the architecture being linked (i386)
Undefined symbols:
"_sf_close", referenced from:
SndfileHandle::SNDFILE_ref::~SNDFILE_ref()in AudioReader.o
"_sf_error", referenced from:
SndfileHandle::error() const in AudioReader.o
"_sf_open", referenced from:
SndfileHandle::SndfileHandle(char const*, int, int, int, int)in AudioReader.o
"_sf_read_float", referenced from:
SndfileHandle::read(float*, long long)in AudioReader.o
ld: symbol(s) not found
AudioReader
- это просто простой класс, который использует программный API libsndfile
.
Кто-нибудь знает что-нибудь об этом?