Установите программу MathLink с произвольной средой PATH
Можно ли использовать Install[]
запустить программу MathLink с пользовательским PATH
переменная окружения?
Я пытаюсь использовать mEngine для подключения Mathematica к MATLAB в Windows. Это работает только если mEngine.exe
запускается, когда PATH
Переменная окружения включает путь к библиотекам MATLAB. Можно ли изменить PATH для запуска только этой программы, без необходимости изменения системного пути? Или есть другой способ запустить mEngine.exe
?
1 ответ
Решение @acl обернуть mEngine.exe в пакетный файл и временно изменить там путь PATH, работает правильно:
Я использовал это как содержимое mEngine.bat
:
set PATH=c:\path\to\matlab\bin\win32;%PATH%
start mEngine.exe %*
*%
гарантирует, что все аргументы командной строки передаютсяmEngine.exe
start
необходимо, чтобы командное окно не оставалось открытым доmEngine.exe
завершаясь
Можно начать с помощью Install["mEngine.bat"]
,
Поскольку вся информация, которая необходима ядру для связи с mEngine.exe
проходит мимо Install[]
в качестве аргументов командной строки все, что нам нужно сделать, это запустить mEngine.exe
с этими аргументами. Это не обязательно для Install[]
знать местонахождение mEngine.exe
важно то, что процесс запускается с правильными аргументами командной строки, что обеспечивается %*
,