如何在Linux上安装Lapack

How to install lapack++ on linux

本文关键字:安装 Lapack Linux      更新时间:2023-10-16

我正在在C 上制作一个需要线性系统分辨率的脚本。我环顾四周,发现拉帕克 为我提供了实现这一目标的功能。但是,我一直在安装它们时遇到了很多麻烦。

我有以下文件:

lapack.lib
blas.lib
libf2c.lib
clapack.h
f2c.h

这些文件被送给我与Microsoft Visual Studio 2010一起使用。根据我阅读的内容,我至少需要lapack.lib和blas.lib库,但是我不知道要放在哪里或安装什么。

我已经在网络上搜索了,但是我收集的所有信息只会使我更加困惑。如果有人可以将我指向正确的方向,我会非常感谢。

谢谢。

ps1:考虑到我对Linux非常新。PS2:我必须安装Lapack 还是Lapack会这样做?因为似乎有更多有关晚期的信息。

首先,您可以安装 liblapack-devlibblas-dev(dev表示库和包含文件)。

检查它尚未安装。如果您有/usr/lib/liblapack.a/usr/lib/libblas.a

等文件,则很可能

要安装liblapack-devlibblas-dev,您可以使用称为synaptic的软件包管理器。根据http://ubuntuforums.org/showthread.php?t=1505249,

"转到:系统 ->突触 ->管理 ->软件包管理器 ->在Lapack(和/或Blas)上进行搜索,并标记安装:

libblas3gflibblas-doclibblas-dev

liblapack3gfliblapack-docliblapack-dev

->应用"

(如果您是根,这是在Debian或Ubuntu上安装软件的通常方法。)

软件包管理器将要求您的管理员的密码" root"。

然后,您可以安装lapack++。根据http://lapackpp.sourceforge.net/,打开终端并写入(按行末端按Enter):

./configure --prefix=/your/install/path
make
make install

如果您在键入make install之后面对permission denied之类的东西,则可能是因为您无权修改文件夹。您可以使用sudo make install作为管理员来执行此操作,但是您确实需要信任软件的来源才能做到...安全性...最佳建议可能是更改/your/install/path/home/mylogin/softs/lapackpp,然后添加-L /home/mylogin/softs/lapackpp/lib -I /home/mylogin/softs/lapackpp/include来构建和链接代码。-I表示add to include search path-L表示add to library search path ...您仍然需要信任该软件,但是对于sudo的操作系统风险较小。

要构建您的代码,请转到正确的文件夹,然后键入

之类的内容
 gcc main.c -o main -L /home/mylogin/softs/lapackpp/lib -I /home/mylogin/softs/lapackpp/include -llapackpp -llapack -lblas -lm

如果您不是"根",请下载Blas/Lapack并构建它!它与Lapackpp完全相同。但是,当您安装Lapackpp时,您可能需要将选项添加到-configure ...以发出这些库的信号。

告诉我们发生了什么!

再见,

弗朗西斯

.lib文件是特定于操作系统的。它们在Linux上没有用。您需要一个Linux构建。

我假设我们谈论的是在SourceForge上托管的Lapack ,是?

在这种情况下:

  • 谁给您二进制文件(.lib文件),如果您问它们,必须给您来源。
  • 您可以在上述网站上获取最新资源。