1

我最近继承了一个代码,它对 Lapack 函数进行了很多调用,语法如下:

F77_NAME(dgemm)(&trans,&trans,&n,&n,&n,&alpha,&D[0][0],&n,&P[0][0],&n,&beta,&temp[0][0],&n);

包括以下内容:

#include <blas.h>
#include <lapacke.h>

在 Windows 上,使用 eclipse CDT,编译工作正常。我已经安装了带有可执行文件的 Lapacke,并且我对这个库完全没有问题。

然而,在 Linux 上(并且仍然使用 eclipse CDT),至少很难说。我设法使包含工作,但我似乎无法为 . 我已经设法包括在内,但是语法是错误的,要改变它会很长。

你知道我该如何解决这个问题吗?我尝试了各种方法,比如链接绝对路径,但是尽管我通过突触安装了所有库,但我在系统上的任何地方都找不到 blas.h。也许我没有安装正确的?

此外,我在这个项目的 github 上遇到了一些问题。简而言之,我开始在 Windows 上进行开发,从那里创建了 git 项目并继续。当我切换到 Linux 进行测试时,出于某种原因,我保留了 windows 配置(所以 C:/Program Files 包括,构建一个 .exe ...),我想我没有正确设置 git(不会是第一次)但我不知道如何解决这个问题......我目前有两个不同的 git :一个带有 Windows 配置,另一个带有 Linux 配置。不理想,因为我们两个在做这个项目。

谢谢你的帮助 !

4

0 回答 0