从Matlab代码构建一个独立的应用程序

Abo*_*azl 4 matlab source-code-protection matlab-deployment matlab-compiler

我有一些Matlab代码和一个GUI,我想制作一个独立的应用程序来保护我的源代码.我该如何构建这个独立的?谢谢你的任何指导.

================================================== ==============================

我在帮助中找到了:

如果您不想以此格式分发您的专有应用程序代码,则可以使用以下更安全的选项之一:

•部署为P代码 - 将部分或全部源代码文件转换为称为P代码文件的内容模糊形式(来自其.p文件扩展名),并以此格式分发应用程序代码.

•编译成二进制格式 - 使用MATLAB编译器编译源代码文件以生成独立应用程序.将后者分发给应用程序的最终用户.

使用P代码很简单,也没问题.

构建独立的可执行文件

保护源代码的另一种方法是将其构建为独立的可执行文件,并将可执行文件以及任何其他必要的文件分发给外部客户.您必须安装MATLAB编译器和支持的C或C++编译器才能准备文件以进行部署.但是,最终用户不需要MATLAB.

要为MATLAB应用程序构建独立应用程序,请按照MATLAB程序文件的常规步骤开发和调试应用程序.然后,按照程序员在MATLAB编译器文档中部署到最终用户的步骤中的说明生成可执行文件.

  1. 创建一个包含运行时所需软件的包.看看程序员需要什么软件?更多细节.

要将使用MATLAB编译器创建的独立应用程序分发到开发计算机,请创建包含以下文件的包.

MCRInstaller.exe(Windows)

MCRInstaller是一个自解压缩的可执行文件,可以安装必要的组件来开发您的应用程序.该文件包含在MATLAB Compiler中.

application_name.exe(Windows)

应用程序由MATLAB Compiler创建.Maci64必须包含bundle目录层次结构.

Ite*_*tor 5

我想你已经开始关注.exe文件的吸引力了.如果你的目标是IP保护,那么.p代码就足够了.如果您的目标是拥有.exe文件,那么它不仅仅是IP保护.

其他人已经说过,文档简单明了. 下面是使用Matlab编译器创建编译示例的一个非常简单的分步示例.请记住,如果您想了解它是如何完成的,您需要购买编译器或至少使用试用版.