【发布时间】:2011-10-20 06:48:41
【问题描述】:
现在我尝试在iOS 上使用libsndfile 时遇到了一个奇怪的链接问题:
我在MACOSX 10.6.8 上编译了libsndfile,它通过了所有检查。但是当我将它添加到 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的程序API的简单类。
有人知道吗?
【问题讨论】:
标签: c++ c ios libsndfile