编译和链接源文件对MATLAB生成的共享库
mbuild [选项1
...optionN
]sourcefile1
[...sourcefileN
] [objectfile1
...objectfileN
] [libraryfile1
...libraryfileN
]
mbuild
编译和链接客户所撰写的C或C ++代码,对MATLAB®生成的共享库。
一些选项(-F
,-G
和-v
)都可以在MCC
命令行和沿传递到mbuild
。其他人可以一起使用的传递-M
选项MCC
。有关详细信息-M
选项,请参阅MCC
参考页。
万博1manbetx支持的类型的源文件是:
。C
的.cpp
参数mbuild
是不是选择和不属于受支持的源文件类型中的一种被认为是库名称,并传递给链接。万博1manbetx
下表列出了一组mbuild
选项。如果没有平台上市,该选项可用于UNIX®和Windows®。
选项 | 描述 |
---|---|
@ |
(仅Windows)包括文本文件的内容 |
-C |
只有编译。创建只有一个目标文件。 |
-D <名称> |
定义一个符号名到C预处理程序。相当于 |
-D <名> = <值> |
定义一个符号名称和值的C预处理器。相当于 |
-f |
指定的位置和选项文件中使用的名称。覆盖 |
-G |
创建调试使用的可执行文件包含附加的符号信息。此选项禁用 |
-救命] |
打印帮助 |
-I <路径名> |
加 |
-l <名称> |
与链接对象库。在Windows系统中, 注意当与库链接,重要的是先指定路径(用 |
-L <文件夹> |
加 |
-n |
没有执行模式。打印出的任何命令是 |
-O |
优化目标代码。优化默认情况下,通过包括在命令行中启用该选项。如果 |
-outdir <目录名> |
放在文件夹中所有输出文件 |
-output |
创建一个名为可执行 |
-建立 |
交互指定的C / C ++编译器选项文件用作默认的将来调用 |
-setup -client mbuild_com |
交互指定的COM编译器选项文件作为默认为将来调用使用 |
-U <名称> |
除去C预处理符号的任何初始定义 |
-v |
详细模式。选项文件进行处理,所有的命令行参数被认为是后打印的值,重要的内部变量。打印每个编译步骤和最后的链接步骤完全评估。 |
<名> = <值> |
补充或替代变量选项文件变量 这是常见的使用这个选项来补充已经定义的变量。要做到这一点,请参考变量前面加上一个 对于MinGW的-W64编译器,它是基于GCC /克++,用单引号( |
要更改默认的C / C ++编译器与使用MATLAB编译SDK™, 用
mbuild -setup
编译和链接的外部的C程序foo.c的
反对libfoo的
, 用
mbuild foo.c的-L。-lfoo(在UNIX上)mbuild foo.c的libfoo.lib(在Windows上)
这是假定这两个foo.c的
并且所产生的文库以上是在当前的工作文件夹。