Я пытаюсь скомпилировать LAME для работы на хосте QNX.Я попытался выполнить следующие команды:
$ ./configure --host=i386-pc-qnx
$ make
Как вы можете видеть, он создает 64-битный файл ELF, который, очевидно, не будет работать на 32-битном оборудовании.(Я также попытался запустить его, просто чтобы убедиться.)
$ file lame
lame: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=, not stripped
Эта ссылка говорит, что LAME можно скомпилировать для QNX, и я не получаю ошибок при запуске скрипта configure, поэтомуЯ знаю, i386-pc-qnx
является допустимым именем хоста.
Я впервые кросс-компилирую программу, поэтому вполне возможно, что я упускаю что-то очевидное.
Спасибо!