主要内容

设置C编译器和编译选项

设置C编译器

定点设计器™自动定位和使用支持安装的编译器。万博1manbetx有关受支持的编译器的当前列表,请参见万博1manbetx万博1manbetx支持和兼容的编译器

你可以使用墨西哥人设置更改默认编译器。看到更改默认编译器

C代码编译器配置对象

用于C代码生成一个MEX文件,MATLAB®提供配置对象coder.mexconfig用于微调编译。设置MEX编译选项。

  1. 通过发出构造函数命令,在MATLAB工作区中定义编译器配置对象:

    Comp_cfg = code .mexconfig
    MATLAB在命令窗口中显示编译器选项列表及其当前值。

  2. 根据需要修改编译选项。看到在命令行使用点表示法修改编译选项

  3. 调用fiaccel配置选项,并指定配置对象作为其参数:

    fiaccel -config comp_cfg myMfile

    配置选项指示fiaccel转换myFile.m中的编译设置,设置为MEX函数comp_cfg

在命令行使用点表示法修改编译选项

使用点表示法修改编译选项的值,使用以下语法:

configuration_object财产价值

点表示法使用赋值语句修改配置对象属性。例如,要更改最大大小函数为内联函数,并在MEX生成过程中更改内联函数的堆栈大小限制,在命令行输入以下代码:

Co_cfg =编码器。mexconfig co_cfg。InlineThreshold = 25;co_cfg。InlineStackLimit = 4096;fiaccel -config co_cfg myFun . cfg

fiaccel如何解决冲突选项

fiaccel接受所有选项的并集,包括使用配置对象指定的选项,以便您可以以任何顺序指定选项。