我有一些 Matlab 代码和一个 GUI,我想制作一个独立的应用程序来保护我的源代码。如何独立构建这个?感谢您的任何指导。
==================================================== ===============================
我在帮助中找到:
如果您不想以这种格式分发您的专有应用程序代码,您可以使用以下更安全的选项之一:
• 部署为 P 代码 — 将您的部分或全部源代码文件转换为称为 P 代码文件(来自其 .p 文件扩展名)的内容模糊形式,并以此格式分发您的应用程序代码。
• 编译成二进制格式——使用 MATLAB 编译器编译您的源代码文件以生成一个独立的应用程序。将后者分发给应用程序的最终用户。
使用 P 代码很简单,没有问题。
构建独立的可执行文件
保护源代码的另一种方法是将其构建为独立的可执行文件,并将可执行文件与任何其他必要的文件一起分发给外部客户。您必须安装 MATLAB 编译器和受支持的 C 或 C++ 编译器才能准备部署文件。但是,最终用户不需要 MATLAB。
要为您的 MATLAB 应用程序构建一个独立的应用程序,请按照 MATLAB 程序文件的常规过程开发和调试您的应用程序。然后,按照 MATLAB 编译器文档中的程序员部署到最终用户的步骤中的说明生成一个或多个可执行文件。
- 创建一个包,其中包含运行时所需的软件。看看程序员需要什么软件?更多细节。
要将使用 MATLAB Compiler 创建的独立应用程序分发到开发机器,请创建一个包含以下文件的包。
MCRInstaller.exe (Windows)
MCRInstaller 是一个自解压的可执行文件,它安装了开发应用程序所需的组件。该文件包含在 MATLAB 编译器中。
应用程序名称.exe (Windows)
由 MATLAB 编译器创建的应用程序。Maci64 必须包含捆绑目录层次结构。