Развертывание MATLAB: как я могу сделать мой файл .exe, который можно использовать другим компьютером?
-
24-10-2019 - |
Вопрос
Я создал проект развертывания, который работает довольно хорошо, и теперь я хочу добавить его в хранилище управления источником для других.
Основная проблема, с которой я сталкиваюсь, заключается в том, что .prj
файл, который deploytool
Creates содержит абсолютные пути, которые не будут работать на других компьютерах. Я уже установил MCR и могу создать .exe
Файл, но его можно использовать только на моем компьютере. Как сделать проект, можно использовать также с другим компьютером ??
Решение
Обычно вы должны иметь возможность упаковать свой исполняемый файл для распространения. Затем вам нужно, чтобы у всех пользователей был путь к соответствующим библиотекам MCR и к вашему исполняемому файлу, и они должны иметь возможность его использовать.
Мы делаем это в моей компании, и вот как это работает:
- Код Matlab составлен в .exe
- .exe скопирован в сетевой диск, на который каждый считывает права доступа
- Частые пользователи имеют свою собственную локальную версию MCR для более быстрого времени запуска и выполнения
- MCR также установлен в сети для доступа. Нечастые пользователи имеют правильный путь к месту сети на своем пути
Мы использовали это в течение последних 3 лет без проблем. Исполняемые файлы скомпилированы на отдельной машине и просто перемещаются в сеть, как есть. Нет проблем с пути.
Надеюсь это поможет