[FFmpeg-user] Compiling on an aarch64 machine

Verachten Bruno gounthar at gmail.com
Tue Jul 7 17:08:12 EEST 2020


Hi,

I had already compiled ffmpeg on a 32bits OS for my aarch64 machine without
too much trouble, but now that I have a 64bits OS, I'd like to compile
ffmpeg too.
The issue I have is that gcc is started with bad options (I'm not sure of
that, that's what I think I understood):
mktemp -u XXXXXX
ZgAQ9I
test_ld cc
test_cc
BEGIN /tmp/ffconf.efsAigGe/test.c
    1   int main(void){ return 0; }
END /tmp/ffconf.efsAigGe/test.c
gcc -mfpu=neon -c -o /tmp/ffconf.efsAigGe/test.o /tmp/ffconf.efsAigGe/test.c
gcc: error: unrecognized command line option '-mfpu=neon'
C compiler test failed.
poddingue at orangepi4-armbian:~/ffmpeg_sources/FFMpeg-orig$  ./configure
If gcc is a cross-compiler, use the --enable-cross-compile option.
Only do this if you know what cross compiling means.
C compiler test failed.

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 at ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file "ffbuild/config.log" produced by configure as this
will help
solve the problem.
gcc is unable to create an executable file.
If gcc is a cross-compiler, use the --enable-cross-compile option.
Only do this if you know what cross compiling means.
C compiler test failed.

My gcc version is :
gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/8/lto-wrapper
Target: aarch64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 8.3.0-6'
--with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs
--enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr
--with-gcc-major-version-only --program-suffix=-8
--program-prefix=aarch64-linux-gnu- --enable-shared
--enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext
--enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap
--enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes
--with-default-libstdcxx-abi=new --enable-gnu-unique-object
--disable-libquadmath --disable-libquadmath-support --enable-plugin
--enable-default-pie --with-system-zlib --disable-libphobos
--enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror
--enable-checking=release --build=aarch64-linux-gnu
--host=aarch64-linux-gnu --target=aarch64-linux-gnu
Thread model: posix
gcc version 8.3.0 (Debian 8.3.0-6)

My machine is running Debian 10 buster with Kernel: aarch64 Linux
5.4.49-rockchip64.

Is there anything I could do with configure so that it uses the right
options?

Thanks.


-- 
Bruno Verachten


More information about the ffmpeg-user mailing list