2016-08-03 9 views
0

Я пытаюсь связать библиотеку Intel MKL 11.3 с Eigen3.2.9 с использованием TDM-GCC-5.1.0 в среде Win64.Невозможно связать библиотеки Intel MKL 11.3 с Eigen 3.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

Эйген поддерживает только МКЛ с 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.

 Смежные вопросы

  • Нет связанных вопросов^_^