использование общей библиотеки linux на AIX

/ sbin - это символическая ссылка на / usr / sbin , а / bin - это символическая ссылка на / usr / bin .

ls -ld / bin / sbin покажет вам это.

0
14.01.2015, 22:30
1 ответ

Я ничего не знаю об AIX. Основываясь на некоторых быстрых поисках, я бы сказал, что, вероятно, нет.

Во-первых, разделяемая библиотека должна быть в широко используемом формате ELF, поддерживаемом Linux и другими. Судя по быстрому поиску в Google, похоже, что вместо этого в AIX использовался COFF. Так что это первый удар.

Тогда, конечно, архитектуры должны совпадать. Вы не указали, какую архитектуру используете, поэтому я проверил список поддерживаемых архитектур в AIX. К сожалению, я не ожидаю, что какой-либо из них станет популярным выбором для работы с Linux (PowerPC - единственный потенциально возможный вариант). Так что это второй удар.

Наконец, вам, вероятно, может повезти с ABI, используемыми разделяемой библиотекой. Каждая функция, которую библиотека вызывает в libc и другие зависимости, должна существовать также в Linux с точно таким же ABI.Большинство функций POSIX действительно, вероятно, совпадают, но требуется только одна отсутствующая функция, чтобы получить сбой связи ... Итак, это третий удар.

2
29.04.2021, 00:33

Теги

Похожие вопросы