LINUX.ORG.RU

Вопрос по формату ELF.


0

0

Приветствую.
Вообщем встала такая задача - у меня линукс на котором собираю программу. Далее ее нужно запустить плд FreeBSD. назовем программу a.out
закачиваю ее на машину под фрей.

1) chmod +x a.out
2)bash-2.05b$ ./a.out
ELF binary type "0" not known.
-bash: ./mgauss: cannot execute binary file

3) делаю
bash-2.05$brandelf -t Linux a.out
затем снова
bash-2.05b$ ./mgauss
ELF binary type "3" not known.
bash-2.05b$ ./a.out

...
Теперь вопросы:
В силу того, что gcc для компилляции программы пользовать невозможно
( часть процедцр написана на 90-ом фортране)
этап сборки программы под линуксом не gcc миновать нельзя.
поэтом интересует вопрос - как запустить программу, собранную под линуксом ( статично) под FreeBSD ? Какие пути для этого Вы можете посоветовать ...

Best regards,$echo.

anonymous

Ответ на: комментарий от anonymous

извиняюсь - я наверное непонятно выразился ...
нет - сборка идет на gcc / PGI v5.1/
$echo.

anonymous
()

Поставить linux-base .. подгрузить linux.ko .. этот модуль проинсталит соответствующие imgact и будет процессам чей образ под них подпадает прописывать "правильную" таблицу сисколов (тобишь линукс емулятор) ..

удачи!

lg ★★
()
Ответ на: комментарий от lg

вот оно - то что скрывают бздятя - у них есть эмулятор линуксовых
бинарей, а у линукса - нет, т.к. не нужен!!!

anonymous
()
Ответ на: комментарий от anonymous

>вот оно - то что скрывают бздятя - у них есть эмулятор линуксовых >бинарей, а у линукса - нет, т.к. не нужен!!! Ага в линуксе есть эмулятор для вин прог а виндах имулятора нет т.к не нужен :)) FreeBSD-forever!!!!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.