Это Subhash.У меня возникли проблемы при связывании фортран-matlab mex файлов.Я бегу MATLAB R2010a.Я пытаюсь изменить подпрограммы Fortran в MATLAB.Я установил MSYS, MinGW и Gfortran.Я также скачал и распаковал gnumex в папку c: \ documents \ MATLAB.Я ввел gnumex для запуска настроек установки.В этот момент я вижу всплывающее окно и ввел следующее:
- корневой каталог MinGW ---> Указанный в сторону c: \ mingw b) корневой каталог
- Cygwin's-----> оставлено пустым c)
- Путь к g95.exe ------> c: \ mingw \ bin
- Путь к gfortran.exe ------> c: \ program files \ gfortran \ bin e)
- путь к утилитам gnumex ------> c: \ users ..... \ matlab \ gnumex
- средатип соединения ------> MinGW
- генерирует mex dll или engine -----> mex
- язык для компиляции -------> fortran 77
- добавить заглушку ------> нет
уровень оптимизации -----> -O3
путь к библиотекам и .defфайлы c: \ users ... \ Roaming \ MathWorks \ MATLAB \ R2010a \ gnumex
Mex файл опций для создания: c \ users ... \ Roaming \ MathWorks \ MATLAB \ R2010a\ mexopts.bat
Выше приведены мои установки для mex с gnumex.Когда я нажимаю на make-файл опций, появляется предупреждающее сообщение, которое гласит: «не могу исправить mex.pl .....» не может открыть c: ... \ R2010a \ bin \ mex.pl для записи "
и когда я нажимаю «ОК», снова появляется сообщение «Подтвердить перезапись mexopts.bat». Я нажимаю «Подтвердить» и файл opt создается.
На этом этапе у меня должна быть готова настройка mex. Но когда язапустите примеры Fortran Mex xtimesy.f и т. д. (я использую mex filename.f в командной строке), и я получаю следующую ошибку
g77: getValidInputLinkLibraries: нет такого файла или каталога c: \ prog ~1 \ MATLAB \ R2010A \ BIN \ MEX.PL: Ошибка: не удалось установить ссылку на xtimesy.mexw32. Ошибка при использовании ---> mex at 222. Не удалось завершить успешно.
Я пытался удалить эту программу несколько раз,но в конечном итоге с той же ошибкой. Может кто-нибудь, пожалуйста, дайте мне знать, где я иду не так. Разве это не правильная процедура для подключения g77? Пожалуйста, пролите немного света на это.
Я ценю ваше время ..
Спасибо.