0

我正在使用 VC++ 2010 用犰狳做一些矩阵计算。我发现犰狳使用 LAPACK 和 BLAS 来做一些矩阵逆运算,它的示例中有 .lib 文件(lapack_win32_MT.lib 和 blas_win32_MT.lib)。现在,我想使用一个win64平台,但我不知道如何将LAPACK和BLAS文件链接或查找到犰狳。


我尝试在 x64 平台上使用相同的文件(lapack_win32_MT.lib 和 blas_win32_MT.lib),但我遇到了很多错误(error LNK2019: unresolved external symbol...)。


如何在 x64 VC++ 2010 平台中使用 Armadillo(使用 LAPACK 和 BLAS 的函数)?

4

1 回答 1

0

您需要使用 64 位版本的 LAPACK 和 BLAS,或提供 LAPACK 和 BLAS 功能的库。例如,您可以使用 64 位版本的 Intel MKL 或 AMD ACML:

MKL 和 ACML 实际上是 LAPACK 和 BLAS 的高性能版本。

还有原始 LAPACK(参考实现)的 64 位版本:

于 2013-03-27T01:24:30.653 回答