我想为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
这是因为色度图需要fft库,它会找到FFMPEG和FFTW3。
我想使用FFMPEG进行fft计算,所以我下载了ffmpeg源代码的副本并编译了它,libs和header在目录中:/ Users / king / ffmpeg / complied / include和/ Users /王/的ffmpeg /遵守/ lib下, 然后我在fdke / modules / FindFFmpeg.cmake中将FFMPEG_ROOT设置为/ Users / king / ffmpeg / complied,就在FIND_PATH()函数之前。 类似于:set($ {FFMPEG_ROOT} / Users / king / ffmpeg / complied) ,我希望FIND_PATH()可以找到相关的库和头文件,这不起作用。
所以我的问题是,如何设置色度指纹的FFMPEG路径或FFTW3_DIR? 在此先感谢,我真的跑了我的脑袋!