/ sbin
- это символическая ссылка на / usr / sbin
, а / bin
- это символическая ссылка на / usr / bin
.
ls -ld / bin / sbin
покажет вам это.
Я ничего не знаю об AIX. Основываясь на некоторых быстрых поисках, я бы сказал, что, вероятно, нет.
Во-первых, разделяемая библиотека должна быть в широко используемом формате ELF, поддерживаемом Linux и другими. Судя по быстрому поиску в Google, похоже, что вместо этого в AIX использовался COFF. Так что это первый удар.
Тогда, конечно, архитектуры должны совпадать. Вы не указали, какую архитектуру используете, поэтому я проверил список поддерживаемых архитектур в AIX. К сожалению, я не ожидаю, что какой-либо из них станет популярным выбором для работы с Linux (PowerPC - единственный потенциально возможный вариант). Так что это второй удар.
Наконец, вам, вероятно, может повезти с ABI, используемыми разделяемой библиотекой. Каждая функция, которую библиотека вызывает в libc
и другие зависимости, должна существовать также в Linux с точно таким же ABI.Большинство функций POSIX действительно, вероятно, совпадают, но требуется только одна отсутствующая функция, чтобы получить сбой связи ... Итак, это третий удар.