ld:警告:忽略文件/Users/vibhavarirajadnya/MyDev/iOS-Projects/Music/POC/ReadWaveFile/ReadWaveFile/libsndfile.a,文件是为存档而构建的,它不是被链接的架构(i386):/Users/vibhavarirajadnya/ MyDev/iOS-Projects/Music/POC/ReadWaveFile/ReadWaveFile/libsndfile.a 架构 i386 的未定义符号:“_sf_close”,引用自:ReadWaveFile.o 中的 SndfileHandle::SNDFILE_ref::~SNDFILE_ref() “_sf_open”,引用自: SndfileHandle::SndfileHandle(char const*, int, int, int, int) in ReadWaveFile.o "_sf_strerror",引用自: SndfileHandle::strError() const in ReadWaveFile.o ld: 未找到体系结构的符号i386 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
我尝试以 3 种方式编译 libsndfile 文件: 1. ./configure 然后通过命令提示符进行 make 和 make install。2. http://ofdsp.blogspot.in/2011/07/installing-libsndfile-with-xcode.html 3. http://en.efreedom.net/Question/1-11576168/Cross-Compile-Libsndfile-Arm -树莓派
使用第一个选项,我得到了上面提到的错误。对于第二个,我收到了大约 69 个错误,其中大部分与 FLAC 有关。使用第三个选项,我得到的结果与 1 相同。它还在命令提示符中给出了一条消息:安装目录:
Library directory : ................... /Users/vibhavarirajadnya/Arm/lib
Program directory : ................... /Users/vibhavarirajadnya/Arm/bin
Pkgconfig directory : ................. /Users/vibhavarirajadnya/Arm/lib/pkgconfig
HTML docs directory : ................. /Users/vibhavarirajadnya/Arm/share/doc/libsndfile1-dev/html
但是当我检查 Finder 时,没有这样的目录。
有人可以告诉我为 Mac iOSX 编译 libsndfile 及其依赖项的分步方法吗?