同一包中两种架构的捆绑库

同一包中两种架构的捆绑库

我需要提供一个在 x86 和 ARM 上交叉兼容的 Racket 包。我有一个通过 FFI 依赖的共享库,我想将其捆绑在一起,这样用户就不需要安装它。

这方面的约定是什么? /usr/lib 下是否有专门针对不同体系结构的特定目录?我是否应该将其与我的软件包一起安装并找到一种方法来动态链接到我的 FFI 中的正确架构库?还有别的事吗?我的理想是安装所有内容,而不是依赖动态链接器链接到正确的版本,而不必自己这样做。

相关内容