在何处安装跨平台库的约定是什么?

在何处安装跨平台库的约定是什么?

关于安装跨平台库的普遍(或正确)约定是什么?

例如,为主机编译的文件libfoo.so.1.0.0通常可能位于/usr/local/lib/.如果我还必须libfoo为非主机架构(例如 ARM)进行安装,那么它应该安装到哪里?

有些阅读引导我/usr/local/lib/aarch64-linux-gnu/,但另一些阅读引导我/usr/local/aarch64-linux-gnu/lib/

我最近开始学习“配置;制作;制作安装”配方;configure接受一个--prefix参数,所以它最终遵循后一个约定。这是否意味着这是普遍/正确的约定? OTOH,人们声称前者是“debian 公约”,但我很难找到证据来支持这一点。

答案1

只要它是系统未使用的单独目录,这实际上取决于您。

您甚至可以使用类似/opt/arm64或什至的东西/arm64

相关内容