Олег Большаков, большое спасибо за совет! В ubuntu 15.04 всё собралось без проблем!
Василий Дмитриев, собирал и ставил bash версии 4.3 - не помогло. Скорее всего криво его поставил.
Однако, решил не останавливаться на достигнутом и попробовал собрать с GCC версии 4.8.3. Библиотеки x264 и х265 собрались, а вот с ffmpeg снова проблема...
Парметры в configure передаю следующие:
./configure --enable-cross-compile --cross-prefix=i486-pc-nto-qnx6.5.0- --target-os=qnx --arch=x86 --enable-memalign-hack --enable-gpl --enable-shared --enable-static --extra-cflags='-I/home/enzo/x264' --extra-ldflags=-L/home/enzo/x264 --pkg-config=pkg-config --disable-network --enable-optimizations --disable-programs --enable-asm --disable-doc --disable-debug --disable-everything --enable-decoder=h264 --enable-demuxer=h264 --enable-parser=h264 --host-os=linux --sysroot=/opt/qnx650/target/qnx6/x86/
Затем, при попытке выполнить make:
enzo@enzo-VirtualBox:~/ffmpeg$ make
CC libavdevice/alldevices.o
In file included from ./libavutil/log.h:24:0,
from libavdevice/avdevice.h:46,
from libavdevice/alldevices.c:22:
/opt/qnx650/host/linux/x86/usr/lib/gcc/i486-pc-nto-qnx6.5.0/4.8.3/include/stdarg.h:28:25: fatal error: stdarg.h: No such file or directory
#include_next <stdarg.h>
^
compilation terminated.
common.mak:57: recipe for target 'libavdevice/alldevices.o' failed
make: *** [libavdevice/alldevices.o] Error 1
config.mak, генерируемый configure, прикреплён.
Возможно, подобная проблема обсуждается
здесь, но я пробовал добавлять -std=gnu99 - не помогло, либо я что-то неправильно понял.