我一直试图在没有root或sudo特权的群集环境中安装C ++ armadillo库。到目前为止,我还没有取得太大的成功。 遵循一些系统管理员基本准则,犰狳自述文件和here提供的说明,我已经了解到它是安装部分:
"cmake . -DCMAKE_INSTALL_PREFIX:PATH=<desired directory>
在“所需目录”中,我介绍了代码所在的文件夹。
然后我做了
make
和
make install
,然后回到我安装犰狳的目录。我尝试编译我的代码并收到消息: “错误:犰狳:没有这样的文件或目录” 我的假设是系统根本看不到该库。然后,系统管理员建议我更改$ LD_LIBRARY_PATH,以使编译器知道在哪里查看。我通过以下方式继续这样做:
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:<desired directory>
只能再次得到相同的错误。 (“所需目录”是我的代码和库所在的目录。)
我怀疑我可能犯了一些非常基本的错误,但这是我第一次尝试解决此类问题。因此,非常感谢您的帮助,感谢您的耐心配合。