为iOS构建VLC,出现"FFTW3 lib not found. Set FFTW3_DIR to find it."错误



我想为iOS构建vlc。

我的环境是MacOS 10.8.3, Xcode4.6.2与iOS6.1 SDK。我克隆了vlc库形式https://github.com/videolan/vlc.git, cd到/extras/package/ios中,并在终端中运行build.sh,一切正常,除了当我开始制作chromapprint时,我得到了这个错误:

没有找到FFTW3库。设置FFTW3_DIR来查找它。CMakeLists.txt:114出错(消息):没有找到带有avfft.h和FFTW3的FFmpeg

这是因为chromapprint需要fft库,它将找到FFMPEG和FFTW3。

我想使用FFMPEG进行fft计算,所以我下载了FFMPEG源代码的副本并编译了它,库和头在目录中:/Users/king/FFMPEG/compiled/include和/Users/king/FFMPEG/compiled/lib,然后我将FFMPEG_ROOT设置为/Users/king/ffmpeg/在cmake/modules/FindFFmpeg中编译。在FIND_PATH()函数之前。类似于:set(${FFMPEG_ROOT}/Users/king/ffmpeg/compiled),我希望FIND_PATH()可以找到相关的库和头文件,这不起作用。

所以我的问题是,我如何设置FFMPEG路径或FFTW3_DIR为chromapprint ?提前谢谢你,我真的很忙!

我在VLC Windows交叉构建上有同样的问题。当我把cmake升级到3.22.0后,这个问题就解决了。

我下载最新的cmake源代码并构建。

我还下载了fftw3包并在/home/[username]/fftw3下提取。

设置FFTW3_DIR为~/fftw3

export FFTW3_DIR =/home/【用户名】fftw3

相关内容

  • 没有找到相关文章

最新更新