Невозможно связать библиотеки Intel MKL 11.3 с Eigen 3.2.9 TDM-GCC-5.1.0 Win64

Я пытаюсь связать Intel MKL 11.3 библиотека с Eigen3.2.9 с помощью TDM-GCC-5.1.0 в Win64 среда.

Я использую следующие определения:

#define EIGEN_USE_MKL_ALL
-DMKL_LP64

и связь с ...\lib\intel64_win\*.lib библиотеки с LP64,
(Заметка ILP64 дает несовместимые целочисленные ошибки с Eigen)

Но я получаю следующую ошибку:

...\mkl\lib\intel64_win\mkl_rt.lib: error adding symbols: File format not recognized

0

Решение

Eigen поддерживает только MKL с моделью LP64. MKL поддерживает LP64 и ILP64. Win64 не является ни одним из них. Win64 это LLP64.

https://en.wikipedia.org/wiki/64-bit_computing#64-bit_data_models

По словам консультанта по линии связи MKL, TDM-GCC официально не поддерживается на платформе Windows.

https://software.intel.com/en-us/articles/intel-mkl-link-line-advisor

.lib Формат для VS может быть несовместим с Cygwin GCC.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]