从命令行创建C/C ++共享库
您可以在MATLAB上打包C/C ++应用程序®提示或您的系统提示使用以下任何一个命令。
执行编译器项目部署
这部署
命令有两个标志,可以调用其中一个编译器应用程序来打包一个已经存在的项目,而无需打开窗口。
-建造
- 调用正确的编译器应用程序来构建项目,但不会生成安装程序。项目名称
-包裹
- 调用正确的编译器应用程序来构建项目并生成安装程序。项目名称
例如,deploytool -package magicsquare
生成由Magicsquare
投影并将其包装成一个安装程序,您可以将其分发给其他人。
包装共享库与MCC
这MCC
命令调用MATLAB编译器在命令提示符下创建可部署的应用程序,并在包装应用程序时提供精细的控制。它不会在安装程序中包装结果。
要调用编译器生成库,请使用-l
标记MCC
。这-l
标志创建一个C/C ++共享库,您可以将其集成到C或C ++中开发的应用程序中。
使用以下内容MCC
包装共享库的选项。
选项 | 描述 |
---|---|
-w lib: |
生成C共享库。等效于使用 这 |
-w cpplib: |
生成C ++共享库。 这 |
-一个 |
将路径上的文件或文件添加到生成的二进制文件。 |
-d |
指定包装应用程序的文件夹。 |
编译器应用程序和命令行之间的差异
您使用编译器应用程序执行相同的功能编译器
功能,或MCC
命令行接口。编译器应用程序中使用的交互式菜单和对话框构建MCC
根据您的规范定制的命令。因此,您的MATLAB代码的处理方式与您使用的方式相同MCC
。
如果您知道要部署的应用程序类型并且不需要安装程序的命令,则执行更快编译器
或者MCC
而不是通过编译器应用程序工作流程。
编译器应用程序优势包括:
您可以使用单个直观接口执行相关的部署任务。
您可以在方便的项目文件中维护相关信息。
您的项目状态在会议之间持续存在。
您可以从预填充的菜单中加载以前存储的编译器项目。
您可以打包应用程序以进行分发。