我在C中进行了一些矩阵乘法,我正在尝试编译我的程序,但由于原因无法编译:
没有这样的文件或目录cblas.h
这是我用来编译的命令:
gcc -o BLAS BLAS.c
有人可以帮帮我吗?我正在服务器上编译这个程序。我不确定这是否有所作为。
答案 0 :(得分:6)
您需要添加-I directory
选项,其中directory
是cblas.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
我发现头文件(cblas.h,f77blas.h,lapacke_config.h,lapacke.h,lapacke_mangling.h,lapacke_utils.h,openblas_config.h)位于/usr/include/openblas/
。
通过在/usr/include/
中创建指向这些文件的软链接,问题就解决了。