如何在iOS上编译C ++ - libsndfile

时间:2015-03-20 09:26:40

标签: c++ xcode libsndfile

  

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及其依赖项的一步一步的方法吗?

0 个答案:

没有答案