在Windows上清洁安装MATLAB库

时间:2014-01-28 09:57:34

标签: windows matlab dll path dynamic-library

我想为库(DLL)创建一个可以在包括MATLAB在内的多个系统中使用的安装程序。 对于MATLAB,我有额外的* .m和* .mex文件,以便从中轻松访问DLL函数。 我还有一个安装程序,修改PATH环境变量,使我的DLL对所有潜在的调用系统可见。

我的问题是MATLAB没有使用系统PATH环境变量。因此,我正在寻找一个修复程序,允许我的库的用户运行安装程序,并从MATLAB“开箱即用”访问我的库(可能在重新启动或重新打开会话后)。

我目前看到两种方法,我不喜欢这样做:

  1. 编写一个使用addpath()/ savepath()函数的MATLAB脚本。我不喜欢这个,因为:

    一个。可能无法始终安装MATLAB。 湾这会弄乱用户的MATLAB自己的路径变量。 C。在安装我的库的新版本后,在将路径添加到较新的库之前,我将不得不使用MATLAB的路径来删除旧库的路径。

  2. 查看系统PATH并搜索... \ MATLAB \ RXXXXn \ bin路径以使用它在MATLAB内的相应文件夹中安装我的* .m和* .mex文件。我不喜欢这个,因为:

    一个。它会搞乱MATLAB自己的安装。 湾再一次,安装多个连续版本的库可能会导致一些问题(目前多个版本可能安装在单独的目录中,并且PATH重定向到最后安装的版本,专家用户可以根据需要修改PATH。)

  3. 目前,我倾向于选项2,但我正在寻找更好,更清洁的解决方案来安装此程序。

    有人能给我一些MATLAB的专家意见吗?

    提前感谢您的帮助!

0 个答案:

没有答案