我有使用Matlab API读取和编写mat文件的程序。 因此我唯一依赖于libmat.dll
我可以只发送libmat.dll(而不是需要~600mb MCR)或是许可证禁止的吗?
答案 0 :(得分:0)
只要您在代码中编写MAT
个文件,就可以......
以下是来自Matlab license.txt
(位于Matlab安装文件夹中)的术语,您可以在其下部署和共享libmat.dll
链接的应用程序。
摘自“部署附录”许可证部分:
- 醇>
其他来源代码和共享对象代码库。
6.1。程序可能包括选定的源代码和共享对象代码 实现各种文档应用程序的库文件 程序的编程接口功能 源代码或共享库文件是其中的一部分。
6.1.1。许可用户可以使用和修改所选的源代码文件 仅用于创建被许可方自己的应用程序。被许可方可以 复制和分发从此源代码编译的对象代码, 但仅作为独立的对象代码文件(无论如何 是否衍生形式)或目标代码链接到 应用程序,仅用于与被许可方的一起使用和部署 自己的应用。
6.1.2。被许可方可以使用,复制和分发共享对象代码库 用于部署的文件(无论是否为衍生形式) 被许可方自己的应用程序,但仅限于存在头文件 共享库文件的程序。被许可方不得复制或 自己分发头文件。
6.1.3。被许可方不得转让源代码,开发权或 任何源代码或对象代码的开发功能 任何第三方。
6.2。 MAT文件。许可用户可以创建和分发应用程序 但是,如果是这样的应用程序,请使用MAT文件API读取MAT文件 分发给第三方,他们还必须实施MAT文件 写作能力。
请注意libmat.dll
有其自己的MATLAB库依赖项 - 因此您还需要发布其他Matlab DLL才能使用libmat.dll
。