2015-10-27 92 views
-1

我试图从这个网站运行testblas.c例如编译布拉斯:在Ubuntu

http://www.seehuhn.de/pages/linear#installation

我安装liblapack3和libblas常见,但我找不到在什么地图集库。编译它会导致:

gcc testblas.c -o testblas -lblas -lm 
testblas.c:19:19: fatal error: cblas.h: Datei oder Verzeichnis nicht gefunden 
compilation terminated. 

这基本上转化为“cblas.h:文件或文件夹无法找到”

什么我需要做的编译我的机器上这个节目?是否有更大的发行版(如tex-live eg),它安装了所有数字或线性代数相关的库?

+2

你缺少'refblas3-dev',你连接到甚至状态的网站“这包含BLAS头文件cblas.h。” –

+0

ubntu资料库中没有这样的文件。事实上,所有提到的名称在当前的ubuntu安装中都是不同的。它似乎已过时 – Stein

+0

是的我想在Ubuntu上做同样的事情,这是我的问题。 C代码并不是debian特有的,所以应该有办法。 – Stein

回答

0

据我所知,线性代数没有这种“更大的分布”。通常,头文件在-dev包中(正如注释中指出的,在你的情况下是refblas3-dev包)。 但是,如果你需要线性代数库,我建议你从这里开始:http://www.netlib.org/blas/。您可以直接下载并安装blas库。

1

缺失的软件包在Ubuntu中称为“libatlas-dev”。安装它解决了问题。