我想为 iOS 构建 vlc。
我的环境是 MacOS 10.8.3,Xcode4.6.2 和 iOS6.1 SDK。我克隆了 vlc lib 形式https://github.com/videolan/vlc.git,cd 到 /extras/package/ios 中,并在终端中运行 build.sh,一切正常,除非我开始制作 chromaprint,我收到了这个错误:
未找到 FFTW3 库。设置 FFTW3_DIR 来找到它。CMakeLists.txt 处的 CMake 错误:114(消息):未找到带有 avfft.h 的 FFmpeg 和 FFTW3
这是因为 chromaprint 需要 fft 库,它会找到 FFMPEG 和 FFTW3。
我想使用 FFMPEG 进行 fft 计算,所以我下载了 ffmpeg 源代码的副本并编译它,库和头文件位于目录中:/Users/king/ffmpeg/complied/include 和 /Users/king/ ffmpeg/complied/lib,然后我在 Cmake/modules/FindFFmpeg.cmake 中将 FFMPEG_ROOT 设置为 /Users/king/ffmpeg/complied,就在 FIND_PATH() 函数之前。类似: set(${FFMPEG_ROOT} /Users/king/ffmpeg/complied) ,我希望 FIND_PATH() 可以找到相关的库和头文件,这不起作用。
所以我的问题是,如何设置 FFMPEG 路径或 FFTW3_DIR 的 chromaprint?在此先感谢,我真的快疯了!