Показать полную графическую версию : запуск freebsd программ в linux
Как запустить freebsd программу в linux
ruslandh
04-05-2016, 12:04
Пересобрав её из исходников в Linux. Напрямую - никак.
Проблема решена. Я забыл права на выполнение дать. Вроде бы запускается.
MakaBooka
04-05-2016, 17:07
вроде бы не должна, если это не скрипт
Если я правильно помню, то исполняемые файлы 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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.