Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   запуск freebsd программ в linux (http://forum.oszone.net/showthread.php?t=314540)

mrcnn 04-05-2016 11:40 2631743

запуск freebsd программ в linux
 
Как запустить freebsd программу в linux

ruslandh 04-05-2016 12:04 2631759

Пересобрав её из исходников в Linux. Напрямую - никак.

mrcnn 04-05-2016 12:35 2631769

Проблема решена. Я забыл права на выполнение дать. Вроде бы запускается.

MakaBooka 04-05-2016 17:07 2631868

вроде бы не должна, если это не скрипт

mrcnn 04-05-2016 17:43 2631887

Если я правильно помню, то исполняемые файлы linux и unix полностью совместимы. Формат-то ведь один ELF.

ruslandh 04-05-2016 21:20 2631932

А библиотеки? Ну в общем спорить не буду, т.к. сам так не делал.

MakaBooka 05-05-2016 12:13 2632057

Цитата:

Цитата mrcnn
Если я правильно помню, то исполняемые файлы linux и unix полностью совместимы. Формат-то ведь один ELF. »

формат исполняемого файла это не всё. есть ещё окружение.

Код:

ldd `which ls`
/bin/ls:
        libutil.so.9 => /lib/libutil.so.9 (0x800821000)
        libncurses.so.8 => /lib/libncurses.so.8 (0x800a34000)
        libc.so.7 => /lib/libc.so.7 (0x800c82000)

Код:

ldd `which ls`
        linux-vdso.so.1 (0x00007ffcb554b000)
        libacl.so.1 => /lib64/libacl.so.1 (0x00007f9faad82000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f9faa9e1000)
        libattr.so.1 => /lib64/libattr.so.1 (0x00007f9faa7dc000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f9faaf8b000)



Время: 11:33.

Время: 11:33.
© OSzone.net 2001-