Lapack ubuntu上的拉帕克和犰狳

Lapack ubuntu上的拉帕克和犰狳,lapack,armadillo,Lapack,Armadillo,我在ubuntu上安装了BLAS和LAPACK,然后是犰狳。在config.hpp文件中,ARMA_USE_LAPACK未注释。 程序编译没有错误。 然而,当我运行它们时,我得到一个错误:eig_sym:需要启用LAPACK的使用 我找到的唯一解决方案是建议取消config.hpp文件中的该标志的注释,但它碰巧已经打开了。 谢谢你的帮助 您可以使用cmake:cmake的输出是什么?您的文件夹中是否有名为CMakeList.txt的文件?它找到拉帕克旗了吗?拉帕克和布拉斯找到了吗?然后输入mak

我在ubuntu上安装了BLAS和LAPACK,然后是犰狳。在config.hpp文件中,ARMA_USE_LAPACK未注释。 程序编译没有错误。 然而,当我运行它们时,我得到一个错误:eig_sym:需要启用LAPACK的使用 我找到的唯一解决方案是建议取消config.hpp文件中的该标志的注释,但它碰巧已经打开了。
谢谢你的帮助

您可以使用cmake:cmake的输出是什么?您的文件夹中是否有名为CMakeList.txt的文件?它找到拉帕克旗了吗?拉帕克和布拉斯找到了吗?然后输入make和make install谢谢,我用了cmake。它找到了布拉斯和拉帕克,但没有找到CBLAS和克拉帕克。但是,它仍然给我运行时错误。可能是与编译器相关的问题。查看include/armadillo_bits/auxlib_meat.hpp,似乎获得eig_sym的唯一方法是使用LAPACK。。。就是让ARMA_USE_LAPACK未定义。为什么不安装Ubuntu附带的Armadillo软件包呢?它都预先配置为使用BLAS和LAPACK,您不需要进行任何手动配置。使用Ubuntu的软件/软件包安装工具查找Armadillo软件包。非常感谢,这解决了我的问题!