为模型指定标准数学库。
类别:代码生成>接口
默认值: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++代码,那么代码可能无法编译。
如果你的模型被配置为使用工具链来构建代码,请使用以下解决方案:
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)” |
应用程序 | 设置 |
---|---|
调试 | 没有影响 |
可追溯性 | 没有影响 |
效率 | 有效的图书馆 |
安全预防措施 | 没有影响 |