Структура дерева файлов для Matlab Runtime (s)? - PullRequest
1 голос
/ 08 апреля 2020

Я просматриваю информационную страницу для установки Matlab Runtime . Существует 3 возможных платформы: Windows, Linux и macOS.

Существует также несколько возможных ситуаций для установки среды выполнения.

  1. Generi c установка

  2. Установка без прав администратора

  3. Несколько версий среды выполнения на одном компьютере

  4. Установка на машину, на которой уже есть Matlab

Для # 1 пользователь выбирает путь, но не приводятся примеры того, что может быть разумным.

Для # 2, путь: mcr_ root \ runtime \ arch . Мой arch - это Win64.

Для # 3 путь не описан.

Для # 4 пути:

  • Windows: mcr_ root \ ver \ runtime \ win64
  • Linux: mcr_ root / runtime / arch
  • macOS: mcr_ root / runtime

Мне кажется, что в соглашении о путях много несоответствий , Зависит ли правильная работа от соблюдения строгого соглашения (которое должно быть каким-то образом предопределено вышеизложенной информацией), или это произвольно?

1 Ответ

0 голосов
/ 09 апреля 2020

Вот мой синтез информации, которую любезно предоставил Крис (пожалуйста, не стесняйтесь уточнять / исправлять).

Если среда выполнения не упакована вместе со скомпилированным кодом (вероятный сценарий, учитывая размер времени выполнения), то он должен быть установлен независимо на целевом компьютере. В этом процессе пользователь выбирает папку root для установки во время выполнения, то есть mcr_root. Древовидная структура в нем определяется TMW и зависит от платформы и версии. Это не то, что должно быть определено лицом, выполняющим компиляцию, или пользователем компиляции. Когда исполняемый файл запускается, он будет знать, где находится среда выполнения, поскольку в процессе установки среды выполнения кодируется местоположение в реестре Windows или * nix-переменных среды.

Возможно, вам все равно придется распознать организацию схема. Как указано на веб-странице, цитируемой в этом вопросе, могут быть случаи, когда вам необходимо обеспечить правильное упорядочение соответствующих каталогов в системном пути.

...