Пытаюсь собрать 32хбитный ffmpeg на 64хбитном десктопе, чтобы запускать бинарник на 32хбитном сервере.
Делаю configure:
./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab --prefix=/home/benderamp/apps/ffmpeg-vpx --arch=i686 --target-os=linux --enable-cross-compile
make
для получившегося бинарника:
file ffmpeg
ffmpeg: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.4, stripped
на сервере соответственно не запускается.
чую, что от параметра --arch толку никакого нету, т.к. и для i686 и для x86 и для x86_64 скрипт configure внутри заменяет значение на x86, но что тогда вместо него использовать?