0

linalg::eigvals()我正在尝试使用 xtensor(在 Visual Studio 中)来查找使用in的 xarray 的特征值xtensor。下面是我正在尝试制作的一个简单程序:

#include <iostream>
#include "xtensor/xarray.hpp"
#include "xtensor/xio.hpp"
#include "xtensor/xmath.hpp"
#include "xtensor/xview.hpp"
#include "xtensor/xcomplex.hpp"
#include "xtensor-blas/xlinalg.hpp"

using namespace std;
using namespace xt;
int main()
{
    auto test = empty<double>({ 5,5 });
    auto test1 = ones_like(test);
    xarray<complex<double>> eig = linalg::eigvals(test1);
    return 0;
}

它一直工作到上xarray<>线。

但是当它到达那条线时,我得到了错误:

FileName.obj : error LNK2019: unresolved external symbol _dgeev_ referenced in function "int __cdecl 
cxxlapack::geev<int>(char,char,int,double *,int,double *,double *,double *,int,double *,int,double 
*,int)" (??$geev@H@cxxlapack@@YAHDDHPANH000H0H0H@Z)

我已经尝试过Properties -> Linker -> Additional Library dependencies并添加C:\...\Debug\FileName.obj了同样的错误。

4

0 回答 0