为什么不存在这样的文件或目录<cblas.h>?</cblas.h>

时间:2011-10-24 10:37:15

标签: c matrix-multiplication

我在C中进行了一些矩阵乘法,我正在尝试编译我的程序,但由于原因无法编译:

  

没有这样的文件或目录cblas.h

这是我用来编译的命令:

gcc -o BLAS BLAS.c

有人可以帮帮我吗?我正在服务器上编译这个程序。我不确定这是否有所作为。

3 个答案:

答案 0 :(得分:6)

您需要添加-I directory选项,其中directorycblas.h文件在您系统中的位置。

这给出了:

gcc -o BLAS -I directory_of_cblas_header BLAS.c

答案 1 :(得分:0)

您必须为正在使用的库的头文件添加路径。使用-I选项尝试:

gcc -o -I "path/to/you/headers" BLAS BLAS.c

答案 2 :(得分:-2)

我正在使用RedHat7。

sudo yum install openblas-devel

安装openblas后

我发现头文件(cblas.h,f77blas.h,lapacke_config.h,lapacke.h,lapacke_mangling.h,lapacke_utils.h,openblas_config.h)位于/usr/include/openblas/

通过在/usr/include/中创建指向这些文件的软链接,问题就解决了。