生成Python包

用mcc命令创建Python包的完整语法格式如下所示,带括号的选项为可选项。

code.matlab
mcc -W python:namespace.packageName -T link:lib  mfilename1
    mfilename2...mfilenameN

下面介绍语法的各个部分。

-W:让编译器创建一个打包器函数。该选项带一个字符串参数,指定组件的某些特性,如表3-6中所示。

表3-6 –W字符串参数及其描述

-W 字符串参数 描 述
dotnet: 该关键字告诉编译器要创建的组件的类型,后面跟一冒号,指定创建一个.NET组件
namespace 指定组件名称及其名字空间,名字空间是一个句号间隔的列表,如 componentname.groupname.component
packageName 指定包的名称
code.matlab
mfilename1 [mfilename2…mfilenameN]

指定M文件或即将作为要创建的类的方法的M文件。

-T

指定输出类型。要创建Python包,需要指定关键字link:lib,它将对象链接到共享库(DLL)中。