编译科学库的标准目录

计算科学 编译
2021-12-08 16:48:06

我正在尝试构建 HSL 的MA57库,为此,它需要METIS我已将 .tar 文件下载到我的Downloads文件夹中,但我在哪里实际“构建”库(并随后存储已编译的文件)在 Mac 上?是否有最佳实践位置,例如usr/local

1个回答

我认为这里没有一个正确的答案。我倾向于将非系统库放在 /opt 中,然后手动将它们的链接指令添加到正在寻找它们的任何应用程序的 Makefile 等(例如,添加-L/opt/path/to/metis-lmetisMA57 的 Makefile)。这是将它放在容易找到的地方之间的折衷,但要尽量保持卫生并将您的安装排除在系统包之外。这可能有点老派,所以ymmv。

另请参阅https://unix.stackexchange.com/questions/11544/what-is-the-difference-between-opt-and-usr-local