Я пытаюсь вызвать функцию 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
.
Будут оценены любые предложения.