Можете ли вы скомпилировать и запустить timestwo.c или timestwo.f файлы-примеры? См. раздел Сборка функции C MEX или Сборка файла Fortran MEX.
Вы используете поддерживаемый компилятор? Обновленный список поддерживаемых компиляторов см. в разделе Поддерживаемые и совместимые компиляторы.
mex команда не может найти файлы, расположенные в именах папок, содержащих символы, отличные от ASCII.
gcc -fPIC ОшибкиПри связывании статической библиотеки с файлом MEX, который является общей библиотекой, может появиться сообщение об ошибке, содержащее текст recompile with -fPIC. Попробуйте скомпилировать статическую библиотеку с помощью -fPIC флаг для создания позиционно-независимого кода. Сведения об использовании компилятора gcc см. в разделе https://www.gnu.org/. Обновленный список поддерживаемых компиляторов см. в разделе Поддерживаемые и совместимые компиляторы.
При компиляции файла Fortran MEX с использованием формата формы со свободным исходным кодом MATLAB ® выводит сообщение об ошибке следующей формы:
Illegal character in statement label field
mex поддерживает фиксированную исходную форму. Для получения информации о различиях между свободными и фиксированными исходными формами см. справочное руководство по языку FORTRAN 77.
Если при компиляции кода в системах UNIX ® файлы заголовка MATLAB вызывают несколько синтаксических ошибок, возможно, используется компилятор, отличный от ANSI ® C.
Наиболее распространенная проблема конфигурации, связанная с созданием файлов C/C + + MEX в системах UNIX, связана с использованием компилятора, отличного от компилятора ANSI C, или с неспособностью передать флаг компилятора для компиляции кода ANSI C.
Один из способов узнать, есть ли у вас такая проблема с конфигурацией, это если файлы заголовка MATLAB создают несколько синтаксических ошибок при компиляции кода. При необходимости получите компилятор ANSI C.