C++ 犰狳与ATLAS/LAPACK的联系



我正在运行一些使用armadillo的C++代码,我手动将armadillo下载到同一个文件夹中。

在运行我得到的代码时:

       error: inv(): use of ATLAS or LAPACK needs to be enabled

armadillo和这些图书馆之间有什么关系?

我在谷歌上搜索过,没有找到一个好的解决方案或方法来卸载这些库。

我使用的是kali-linux 2.0

Armadillo主要是一个C++包装器,用于低级别线性代数库,如LAPACK或ATLAS Armadillo网页,并解释它是什么。由于它是一个包装器,您需要包装一些东西,即安装LAPACK等。相关安装说明(README.txt):

在Linux系统上,建议使用以下库有:LAPACK、BLAS、ARPACK、SuperLU和ATLAS。LAPACK和BLAS是最重要的。也有必要为每个库安装相应的开发文件。例如,在安装"lapack"软件包时,也要安装"lapack devel"或"lapack dev"包。

我强烈建议阅读整个自述文件。

LAPACK是一个相当流行的库,所以它应该在您的包存储库中。

最新更新