Как вызвать функцию pardiso в mex файле при использовании компилятора gfortran - PullRequest
0 голосов
/ 17 февраля 2020

Я пытаюсь вызвать функцию Parsido в файле mex с помощью компилятора gfortran в системе Linux. Я использую следующую инструкцию для компиляции:

mex '-I ${EBROOTIMKL}/mkl/include'...,
    '-L ${EBROOTIMKL}/mkl/lib'...,
    -lmkl_rt...,
    pardiso_sym_f90.f90 ero_dep_fortran.F -output ero_dep_fortran  

Я могу успешно скомпилировать файл mex, но когда я извиняюсь, Matlab вылетает без какой-либо информации об ошибке. Я знаю, что это может быть связано с использованием -lmkl_rt, что может противоречить реализации Intel iomp5 OpenMP, которую использует MATLAB.

Будут оценены любые предложения.

...