[FFmpeg-user] FFmpeg交叉编译openssl时出错
Moritz Barsnick
barsnick at gmx.net
Fri Sep 22 12:30:06 EEST 2017
On Tue, Sep 19, 2017 at 17:54:52 +0800, leo at tybofone.com wrote:
> arm-none-linux-gnueabi-gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -DPIC -march=armv5te -std=c99 -fomit-frame-pointer -fPIC -marm -pthread -E -o /tmp/ffconf.Lhn5rbJM.o /tmp/ffconf.Q2c8r4Tb.c
> /tmp/ffconf.Q2c8r4Tb.c:1:25: fatal error: openssl/ssl.h: No such file or directory
You need to install not only the openssl library, but also the
development part of it (in a packaged system it's openssl-dev or
openssl-devel). And since you're cross compiling, these need to be for
the target platform.
If you built your own openssl for the target platform, this needs to be
found by pointing some configure flags at it:
$ ./configure [...] --extra-cflags="-I/my/path/were/i/keep/built/arm/stuff/include" --extra-ldflags="-L/my/path/were/i/keep/built/arm/stuff/lib"
approximately as described here:
https://trac.ffmpeg.org/wiki/CompilationGuide/RaspberryPi
(Consider Raspberry Pi as yet another ARM platform.)
Moritz
More information about the ffmpeg-user
mailing list