是否可以使用自定义环境变量Install[]
启动 MathLink 程序?PATH
我正在尝试使用mEngine将 Mathematica 连接到 Windows 上的 MATLAB。只有在环境变量包含 MATLAB 库的路径mEngine.exe
时启动它才有效。PATH
是否可以修改 PATH仅用于启动该程序,而无需修改系统路径?还是有其他的启动方式mEngine.exe
?
是否可以使用自定义环境变量Install[]
启动 MathLink 程序?PATH
我正在尝试使用mEngine将 Mathematica 连接到 Windows 上的 MATLAB。只有在环境变量包含 MATLAB 库的路径mEngine.exe
时启动它才有效。PATH
是否可以修改 PATH仅用于启动该程序,而无需修改系统路径?还是有其他的启动方式mEngine.exe
?
@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
,重要的是使用正确的命令行参数启动进程,这由%*
.