编译和链接源文件MATLAB生成共享库
mbuild [option1
...optionN
]sourcefile1
[...sourcefileN
] [objectfile1
...objectfileN
] [libraryfile1
...libraryfileN
]
mbuild
编译和链接客户编写的C或c++代码对MATLAB®生成的共享库。
其中一些选择(- f
,- g
,- v
)可在世纪挑战集团
命令行,并传递给mbuild
.其他的可以通过- m
选项世纪挑战集团
.有关- m
选项,请参阅世纪挑战集团
参考页面。
金宝app支持的源文件类型有:
.c
. cpp
参数mbuild
非选项且不属于受支持的源文件类型之一的文件将假定为库名,并传递给链接器。金宝app
这个表列出了一组mbuild
选项。如果没有列出任何平台,则该选项在两个UNIX上都可用®和窗户®.
选项 | 描述 |
---|---|
@ < rspfile > |
(仅限Windows)包含文本文件的内容 |
- c |
编译。只创建一个目标文件。 |
- d <名称> |
为C预处理器定义一个符号名。相当于一个 |
- d <名称> = <值> |
为C预处理器定义一个符号名和值。相当于一个 |
- f < optionsfile > |
指定要使用的选项文件的位置和名称。覆盖了 |
- g |
创建包含用于调试的附加符号信息的可执行文件。此选项禁用 |
- h (elp) |
打印帮助 |
我<路径> |
添加 |
- l <名称> |
与对象库链接。在Windows系统上, 请注意 当链接库时,首先指定路径(用 |
- l <文件夹> |
添加 |
- n |
没有执行模式。打印任何命令 |
- o |
优化目标代码。通过在命令行中包含此选项,优化在默认情况下是启用的。如果 |
-outdir <目录名> |
将所有输出文件放入文件夹中 |
与产出< resultname > |
创建一个名为 |
设置 |
以交互方式指定C/ c++编译器选项文件作为将来调用的默认值 |
设置客户端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. c自由(在Windows上)
这个假设foo.c
上面生成的库在当前工作文件夹中。