我正在使用VC 2010与Armadillo进行一些矩阵计算 . 我发现Armadillo使用LAPACK和BLAS来做一些矩阵逆操作,它的示例中有.lib文件(lapack_win32_MT.lib和blas_win32_MT.lib) . 现在,我想使用win64平台,但我不知道如何链接或找到LAPACK和BLAS文件到Armadillo .
我试图在x64平台上使用相同的文件(lapack_win32_MT.lib和blas_win32_MT.lib),但我有很多错误( error LNK2019: unresolved external symbol...
) .
我怎样才能在x64 VC 2010平台中使用Armadillo(使用LAPACK和BLAS的功能)?
1 回答
您需要使用64位版本的LAPACK和BLAS,或者提供LAPACK和BLAS功能的库 . 例如,您可以使用64位版本的英特尔MKL或AMD ACML:
MKL:http://software.intel.com/en-us/intel-mkl/
ACML:http://www.amd.com/acml
MKL和ACML实际上是LAPACK和BLAS的高性能版本 .
在以下位置还有原始LAPACK(参考实现)的64位版本: