标准数学库

描述

为模型指定标准数学库。

类别:代码生成>接口

设置

默认值:C99 (ISO)或者,如果语言设置为c++c++ 03 (ISO)

C89 /人私下偷偷收藏盒式(ANSI)

生成对ISO的调用®C标准数学库。

C99 (ISO)

生成对ISO/IEC 9899:1999 C标准数学库的调用。

c++ 03 (ISO)

生成对ISO/IEC 14882:2003 c++标准数学库的调用。

c++ 11 (ISO)

生成对ISO/IEC 14882:2011 c++标准数学库的调用。

提示

  • 在设置此参数之前,请验证编译器是否支持要使用的库。万博1manbetx如果选择了编译器不支持的参数值,则可能发生编译器错误。万博1manbetx

  • 如果您使用的编译器不支持ISO/IEC 9899:1999 C,请将此参数设置为万博1manbetxC89 /人私下偷偷收藏盒式(ANSI)

  • 构建过程检查指定的标准数学库和工具链是否兼容。如果它们不兼容,则会在代码生成期间发出警告,并继续构建过程。

  • 如果您为Linux系统指定此参数®海湾合作委员会在构建过程中,该软件添加编译器标志以强制执行指定的语言标准。例如,如果将此参数设置为C89/90 (ANSI),软件指定:

    • 对于C代码:ansi迂腐

    • 对于c++代码:化c + + 98迂腐

    如果构建过程包括不符合语言标准版本的自定义代码,例如,使用c++ 11特性的自定义c++代码,那么代码可能无法编译。

    如果你的模型被配置为使用工具链来构建代码,请使用以下解决方案:

    1. 2 .在“配置参数”对话框中设置构建配置指定

    2. 工具链细节,在C编译器而且c++编译器选项领域,取代C_STANDARD_OPTS而且CPP_STANDARD_OPTS使用所需的编译器标志,省略学究式的和指定语言标准的标记。的默认值C_STANDARD_OPTS而且CPP_STANDARD_OPTS通过检查以前生成的makefile。

依赖关系

  • c++ 03仅当您选择时才可用c++语言参数。

  • 的值时语言参数,将标准数学库更新为C99 (ISO)对于C和c++ 03 (ISO)c++ 11 (ISO)c++。

命令行信息

参数:TargetLangStandard
类型:特征向量
值:“C89 /人私下偷偷收藏盒式(ANSI)”|“C99 (ISO)”|“c++ 03 (ISO)”|“c++ 11 (ISO)”
默认值:对于C,“C99 (ISO)”;对于C + +“c++ 03 (ISO)”

推荐设置

应用程序 设置
调试 没有影响
可追溯性 没有影响
效率 有效的图书馆
安全预防措施 没有影响

相关的话题