mbuild
编译和链接源文件MATLAB生成的共享库
语法
mbuild [option1
...optionN
]sourcefile1
[…sourcefileN
] [objectfile1
...objectfileN
] [libraryfile1
...libraryfileN
]
描述
mbuild
针对MATLAB编译和链接客户编写的C或c++代码®生成的共享库。
其中一些选项(- f
,- g
,- v
)可在世纪挑战集团
命令行,并被传递到mbuild
.属性传递其他参数- m
选项世纪挑战集团
.有关- m
选项,请参阅世纪挑战集团
参考页面。
金宝app支持源文件类型
金宝app支持的源文件类型有:
.c
. cpp
参数mbuild
不是选项且不属于受支持的源文件类型之一的文件被假定为库名称,并被传递给链接器。金宝app
选项
该表列出了mbuild
选项。如果没有列出平台,则该选项在两个UNIX上都可用®和窗户®.
选项 | 描述 |
---|---|
@ < rspfile > |
(仅限Windows)包含文本文件的内容 |
- c |
编译。只创建object文件。 |
- d <名称> |
为C预处理器定义一个符号名。相当于 |
- d <名称> = <值> |
定义C预处理器的符号名和值。相当于 |
- f < optionsfile > |
指定要使用的选项文件的位置和名称。覆盖了 |
- g |
创建一个可执行文件,其中包含用于调试的附加符号信息。此选项将禁用 |
- h (elp) |
打印帮助 |
我<路径> |
添加 |
- l <名称> |
与对象库链接。在Windows系统上, 请注意 在链接库时,必须首先指定路径(使用 |
- l <文件夹> |
添加 |
- n |
无执行模式。打印出任何命令 |
- o |
优化目标代码。在默认情况下,通过在命令行上包含此选项,可以启用优化。如果 |
-outdir <目录名> |
将所有输出文件放在文件夹中 |
与产出< resultname > |
创建一个名为 |
设置 |
交互地指定C/ c++编译器选项文件作为将来调用的默认值 |
-setup -client mbuild_com |
交互地指定COM编译器选项文件作为将来调用的默认值 |
- u <名称> |
删除C预处理器符号的任何初始定义 |
- v |
详细的模式。在处理选项文件并考虑所有命令行参数之后,打印重要内部变量的值。打印每个编译步骤和最后的链接步骤充分评估。 |
<名称> = <值> |
为变量补充或覆盖选项文件变量 通常使用此选项来补充已经定义的变量。要做到这一点,可以通过前置a来引用变量 对于基于gcc/g++的MinGW-w64编译器,使用单引号( |
例子
更改使用的默认C/ c++编译器MATLAB编译SDK™,使用
mbuild设置
编译和链接外部C程序foo.c
反对libfoo
,使用
mbuild foo.c -L。-lfoo(在UNIX上)mbuild foo.c libfoo。lib(在Windows上)
这里假设两者都有foo.c
上面生成的库都在当前工作文件夹中。
版本历史
R2006a之前介绍