Пытаясь запустить мою программу в ОС FreeBSD, я получаю следующие результаты:
$ ./myprogram
ELF binary type "0" not known
./myprogram: 1: Syntax error: "&" unexpected (expecting ")")
$ file myprogram
myprogram: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV),
dynamically linked (uses shared libs), for GNU/Linux 2.6.15,
not stripped
Программа встроена в GCC на компьютере Ubuntu. Что я могу сделать? Могу ли я собрать программу для FreeBSD на своем компьютере с Ubuntu, изменив некоторые параметры сборки, или мне нужно собрать ее в ОС FreeBSD? Может быть, есть какой-нибудь способ конвертировать исполняемый файл в формат, распознаваемый FreeBSD?