在 AIX 上使用 linux 共享库

在 AIX 上使用 linux 共享库

有没有办法在 AIX 上使用 linux 共享库(.so)?我没有该库的源代码。

答案1

我对AIX一无所知。根据一些快速搜索,我想说可能不会。

首先,共享库必须采用 Linux 等支持的常用 ELF 格式。根据一些快速的 Google 搜索,AIX 似乎可能使用 COFF。这就是罢工一。

当然,架构必须匹配。您还没有指定您使用的架构,因此我检查了 AIX 中支持的架构列表。不幸的是,我不希望它们中的任何一个成为运行 Linux 的流行选择(PowerPC 是唯一真正可能可行的选择)。所以这是第二次罢工。

最后,对于共享库使用的 ABI,您可能需要幸运。库调用的每个函数libc和其他依赖项也必须存在于具有完全相同 ABI 的 Linux 中。大多数 POSIX 函数确实可能是匹配的,但只需要一个缺失的函数就会导致链接失败......所以这是第三次。

相关内容