2016-03-21 107 views
0

我试图编译ffmmpeg为Android使用this但我收到“错误:freetype2未找到”,如下面的详细信息所示。ffmpeg编译为Android

[email protected]:~/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 
[email protected] 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

您需要为ARM构建的freetype2版本,而且可能在/ usr/include下安装的freetype2是为您的PC架构而构建的。看起来该项目包含一个用于为ARM构建freetype2的配置脚本。如果您使用该脚本构建freetype2并链接到该版本,则应该可以工作。