PDA

Показать полную графическую версию : запуск freebsd программ в linux


mrcnn
04-05-2016, 11:40
Как запустить freebsd программу в linux

ruslandh
04-05-2016, 12:04
Пересобрав её из исходников в Linux. Напрямую - никак.

mrcnn
04-05-2016, 12:35
Проблема решена. Я забыл права на выполнение дать. Вроде бы запускается.

MakaBooka
04-05-2016, 17:07
вроде бы не должна, если это не скрипт

mrcnn
04-05-2016, 17:43
Если я правильно помню, то исполняемые файлы linux и unix полностью совместимы. Формат-то ведь один ELF.

ruslandh
04-05-2016, 21:20
А библиотеки? Ну в общем спорить не буду, т.к. сам так не делал.

MakaBooka
05-05-2016, 12:13
Если я правильно помню, то исполняемые файлы 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)




© OSzone.net 2001-2012