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”,引自: ReadWaveFile.o中的SndfileHandle :: SndfileHandle(char const *,int,int,int,int) “_sf_strerror”,引自: ReadWaveFile.o中的SndfileHandle :: strError()const 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-Raspberry-Pi
使用第一个选项我收到上面提到的错误。第二个,我得到了69个错误,其中大多数与FLAC有关。使用第三个选项我得到的相同1.它还在命令提示符中给出了一个msg: 安装目录:
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及其依赖项的一步一步的方法吗?