现在,当我尝试使用libsndfile
on时遇到了一个奇怪的链接问题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
只是一个简单的类,它使用libsndfile
.
有谁知道这件事?