首页 > 解决方案 > 使用 Blas/Lapack 库构建 C++ 程序

问题描述

我正在努力使用 Visual Studio 2019 构建需要 BLAS/LAPACK 库的 C++ 应用程序。

构建问题时,link.exe 会产生以下错误:

l1tf.obj : error LNK2001: unresolved external symbol dgbsv_
l1tf.obj : error LNK2001: unresolved external symbol dpbtrs_
l1tf.obj : error LNK2001: unresolved external symbol dgbtrf_
l1tf.obj : error LNK2001: unresolved external symbol dpbtrf_
...

因此,我下载了 BLAS 和 LAPACK 库的 Windows 版本,并将这些参数添加到链接器中:

/LIBPATH:D:\my_program\libs LAPACK.lib BLAS.lib

但是我仍然遇到同样的错误……我用垃圾箱调查了 LAPACK.lib 的内容,可以找到丢失的符号(dgbsv 等)。

可能是什么问题?

标签: c++lapackblas

解决方案


推荐阅读