如何在没有root权限的情况下链接库

如何在没有root权限的情况下链接库

我尝试在集群中的本地帐户上编译没有 root 权限的 OpenMPI,但出现以下错误。

/usr/bin/ld: cannot find -libcm
/usr/bin/ld: cannot find -lnuma
/usr/bin/ld: cannot find -libverbs

有没有办法在没有管理权限的情况下链接这些库?

答案1

在编译/构建/链接时使用库不需要特殊权限;但是,它们必须安装或存在于系统中。

或者,如果安装了开发工具,您甚至可以自己编译它们并从主目录链接它们。

要在 ubuntu 系统中安装库:

sudo apt-get install libnuma-dev libibverbs-dev

我一直没能找到对应的libcm包。

答案2

为了

/usr/bin/ld: cannot find -libcm

你应该安装libibcm-devel以获得libibcm.so.它包含两个库/usr/lib64/libibcm.aamd /usr/lib64/libibcm.so

相关内容