Компиляция LAME для QNX - PullRequest
       29

Компиляция LAME для QNX

0 голосов
/ 05 февраля 2019

Я пытаюсь скомпилировать 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 является допустимым именем хоста.

Я впервые кросс-компилирую программу, поэтому вполне возможно, что я упускаю что-то очевидное.

Спасибо!

1 Ответ

0 голосов
/ 13 февраля 2019

В итоге я просто скопировал вывод из make (в основном просто кучу вызовов gcc) и поместил его в скрипт bash.Затем я использовал поиск и замену, чтобы изменить команды для использования цепочки инструментов QNX.Это довольно забавно, но работает.

...