Броненосец в Win64 (LAPACK и BLAS) — VC++ 2010

Я использую VC++ 2010 для расчета матриц с помощью Armadillo. Я обнаружил, что Armadillo использует LAPACK и BLAS для выполнения некоторой работы с обратными матрицами, в его примерах есть файлы .lib (lapack_win32_MT.lib и blas_win32_MT.lib). Теперь я хочу использовать платформу win64, но я не знаю, как связать или найти файлы LAPACK и BLAS в Armadillo.


Я пытался использовать те же файлы (lapack_win32_MT.lib и blas_win32_MT.lib) на платформе x64, но получил много ошибок (error LNK2019: unresolved external symbol...).


Как я могу использовать Armadillo (функции, использующие LAPACK и BLAS) на платформе x64 VC++ 2010?


person user2212776    schedule 26.03.2013    source источник


Ответы (1)


Вам необходимо использовать 64-битные версии LAPACK и BLAS или библиотеки, предоставляющие функции LAPACK и BLAS. Например, вы можете использовать 64-битные версии Intel MKL или AMD ACML:

MKL и ACML на самом деле являются высокопроизводительными версиями LAPACK и BLAS.

Существует также 64-битная версия оригинального LAPACK (эталонная реализация) по адресу:

person mtall    schedule 27.03.2013