为什么这样的文件或目录不存在?

发布于 2024-12-11 20:12:22 字数 210 浏览 0 评论 0原文

我正在用 C 语言做一些矩阵乘法,我正在尝试编译我的程序,但它无法编译,原因是:

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

这是我用来编译的命令:

gcc -o BLAS BLAS.c

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

I am doing some matrix multiplication in C and I am trying to compile my progam however it fails to compile for the reason:

No such file or directory cblas.h

This is the command I am using to compile:

gcc -o BLAS BLAS.c

Can anybody please help me? I am compiling this program on a server. I'm not sure if this makes a difference.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

老子叫无熙 2024-12-18 20:12:22

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

这给出:

gcc -o BLAS -I directory_of_cblas_header BLAS.c

You need to add a -I directory option where directory is the place where the cblas.h file is located on your system.

This gives:

gcc -o BLAS -I directory_of_cblas_header BLAS.c
⒈起吃苦の倖褔 2024-12-18 20:12:22

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

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

You have to add a path to the header files of the library you are using. Try it with the -I option:

gcc -o -I "path/to/you/headers" BLAS BLAS.c
何以笙箫默 2024-12-18 20:12:22

我用的是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) h) 位于 /usr/include/openblas/ 中。

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

I'm using RedHat7.

After install openblas by sudo yum install openblas-devel

I find that the header files (cblas.h, f77blas.h, lapacke_config.h, lapacke.h, lapacke_mangling.h, lapacke_utils.h, openblas_config.h) are in /usr/include/openblas/.

By creating soft links to these files in /usr/include/, the problem is solved.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文