У меня есть mex64 dll, скомпилированная на моей машине. Я использовал Matlab 2009b с VS2008 Pro для компиляции DLL. DLL работает нормально на моей установке Matlab.
Я хочу, чтобы коллега использовал dll, поэтому я отправил его ему, и он получает следующее сообщение об ошибке при попытке использовать dll:
??? Неверный MEX-файл 'filename.mexw64': указанный модуль не найден.
Мое текущее предположение состоит в том, что это вызвано тем, что он использует более старую версию Matlab или пропустил мою dll. Я запустил проверку зависимостей и попросил его проверить, есть ли у него все перечисленные dll.
Я все еще жду, когда он подтвердит свою версию Matlab.
Какие еще причины могут быть причиной этого и может ли версия Matlab изменить ситуацию? (Я имею в виду R2009a, когда у меня R2009B, а не огромная версия diff)
У другого человека есть Matlab R2009a. Разве мекс не должен просто работать, если я скомпилирую его на своем компьютере и доставлю ему?
Это оставляет только недостающую зависимую DLL?