我正在尝试使用this为Android编译ffmmpeg,但我正在"错误:未找到freetype2"如下面详细说明。
linux@user1:~/Downloads/android-ffmpeg$ ./configure_ffmpeg.sh
~/Downloads/android-ffmpeg ~/Downloads/android-ffmpeg
No NDK_BASE set, using /opt/android-ndk
patching file ffmpeg/libavfilter/Makefile
Reversed (or previously applied) patch detected! Skipping patch.
2 out of 2 hunks ignored
The next patch would create the file ffmpeg/libavfilter/af_aredact.c,
which already exists! Skipping patch.
1 out of 1 hunk ignored
patching file ffmpeg/libavfilter/allfilters.c
Reversed (or previously applied) patch detected! Skipping patch.
2 out of 2 hunks ignored
The next patch would create the file ffmpeg/libavfilter/vf_redact.c,
which already exists! Skipping patch.
1 out of 1 hunk ignored
patching file ffmpeg/libavutil/arm/intmath.h
Reversed (or previously applied) patch detected! Skipping patch.
2 out of 2 hunks ignored
patching file libavcodec/arm/ac3dsp_armv6.S
Reversed (or previously applied) patch detected! Skipping patch.
1 out of 1 hunk ignored
patching file libavcodec/arm/fft_fixed_neon.S
Reversed (or previously applied) patch detected! Skipping patch.
1 out of 1 hunk ignored
patching file libavcodec/arm/fft_neon.S
Reversed (or previously applied) patch detected! Skipping patch.
2 out of 2 hunks ignored
patching file libavcodec/arm/sbrdsp_neon.S
Reversed (or previously applied) patch detected! Skipping patch.
2 out of 2 hunks ignored
patching file libavcodec/arm/vp3dsp_neon.S
Reversed (or previously applied) patch detected! Skipping patch.
1 out of 1 hunk ignored
patching file libavcodec/arm/vp8_armv6.S
Reversed (or previously applied) patch detected! Skipping patch.
2 out of 2 hunks ignored
patching file libavcodec/arm/asm.S
Reversed (or previously applied) patch detected! Skipping patch.
3 out of 3 hunks ignored
patching file libavutil/arm/intmath.h
Reversed (or previously applied) patch detected! Skipping patch.
3 out of 3 hunks ignored
patching file configure
Reversed (or previously applied) patch detected! Skipping patch.
1 out of 1 hunk ignored
~/Downloads/android-ffmpeg/ffmpeg ~/Downloads/android-ffmpeg ~/Downloads/android-ffmpeg
*****************The error is here*****************
ERROR: freetype2 not found
If you think configure made a mistake, make sure you are using the latest
version from Git. If the latest version fails, report the problem to the
ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file "config.log" produced by configure as this will help
solving the problem.
我安装了freetype,并且我也将它链接到/ usr / include /
中,如下所示rwxr-xr-x 3 root root 4096 Mar 20 22:13 freetype2
lrwxrwxrwx 1 root root 23 Mar 20 22:14 freetype -> /usr/include/freetype2/
我不知道接下来该做什么,能帮忙吗?
答案 0 :(得分:0)
您需要一个为ARM构建的freetype2版本,并且可能在/ usr / include下安装的freetype2是为您的PC架构而构建的。看起来该项目包含用于为ARM构建freetype2的配置脚本。如果您使用该脚本来构建freetype2并链接到该版本,那么这应该有效。