提问人:Mahdi 提问时间:2/24/2021 更新时间:2/24/2021 访问量:329
添加新库时未解决的外部符号错误 C++
Unresolved External Symbol Error C++ While Adding New Library
问:
我正在尝试使用Blaze C++库,所以我下载了这个库并成功添加到我的项目中并使用了基本功能,但是对于额外的功能,我还必须添加BLAS和LAPACK库。所以我下载了这些包.lib和.dll文件。我做了这些:
1 - 项目>>链接器>>常规>>其他库目录:我定义了包含.dll文件的路径
2 - 项目>>链接器>>输入>>其他依赖项:我定义了路径包含 .lib 文件
但是当我尝试以下代码时,我收到一些错误:
法典
#include <iostream>
#include <blaze/Math.h>
using namespace blaze;
using namespace std;
int main()
{
StaticMatrix<double,100,100> A;
for (size_t i = 0; i < 100; i++)
{
for (size_t j = 0; j < 100; j++)
{
A(i, j) = i + j;
}
}
blaze::DynamicMatrix<double, blaze::rowMajor> L, U, P;
lu(A, L, U, P);
}
错误
1 - Severity Code Description Project File Line Suppression State
Error LNK2019 unresolved external symbol dgetrf_ referenced in function "void __cdecl
blaze::getrf(int,int,double *,int,int *,int *)" (?getrf@blaze@@YAXHHPEANHPEAH1@Z) MyProject
D:\C++\MyProject \MyProject \MyProject.obj 1
2 - Severity Code Description Project File Line Suppression State
Error LNK1120 1 unresolved externals MyProject D:\C++\MyProject\x64\Debug\MyProject.exe 1
我该怎么办?
答: 暂无答案
评论