C 在ubuntu上编译Blas

C 在ubuntu上编译Blas,c,lapack,blas,C,Lapack,Blas,我正在尝试从以下网站运行testblas.c示例: 我安装了liblapack3和libblas common,但在存储库中找不到atlas的任何内容。编译它将导致: gcc testblas.c -o testblas -lblas -lm testblas.c:19:19: fatal error: cblas.h: Datei oder Verzeichnis nicht gefunden compilation terminated. 基本上翻译为“cblas.h:找不到文件或文件夹

我正在尝试从以下网站运行testblas.c示例:

我安装了liblapack3和libblas common,但在存储库中找不到atlas的任何内容。编译它将导致:

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等)安装所有与数值或线性代数相关的库?

据我所知,线性代数没有这种“更大的发行版”。通常,头文件在-dev包中(正如注释所指出的,在您的示例中是refblas3 dev包)。
但是,如果您需要线性代数库,我建议您从这里开始:。您可以直接下载并安装blas库。

缺少的包在ubuntu中称为“libatlas dev”。安装它修复了这个问题。

您缺少
refblas3 dev
,您链接到的站点甚至声明“它包含BLAS头文件cblas.h”。ubntu存储库中没有这样的文件。事实上,在当前的ubuntu安装中,所有提到的名称都是不同的。这似乎过时了,我想在Ubuntu上做同样的事情,这是我的问题。C代码不是特定于debian的,因此应该有一种方法。