主要内容

构建配置

配置生成设置,例如输出文件名、位置、类型、语言

为了控制和配置生成二进制代码的构建过程,有许多参数和设置。这些设置控制诸如输出构建类型(MEX、lib、dll或exe)和C语言与c++语言的属性。其他构建设置使您能够根据特定的需求(如可读性、性能和外部代码集成)定制构建输出。您可以从应用程序或命令行修改代码生成配置对象中的构建选项。您可以使用coder.config. 使用打开编辑应用程序中的对象打开. 要从函数代码内部指定其他生成文件和标志,请使用coder.updateBuildInfo.

功能

全部展开

coder.config 创建MATLAB编码器代码生成配置对象
coder.updateBuildInfo 更新构建信息对象RTW.BuildInfo
target.add 将目标对象添加到内部数据库
target.create 创建目标对象
target.export 导出目标对象数据
target.get 从内部数据库检索目标对象
目标。移除 从内部数据库中删除目标对象
target.upgrade 升级硬件设备的现有定义
addCompileFlags 添加编译器选项以生成信息
addDefines 添加预处理器宏定义以生成信息
AddInclude文件 添加包含文件以构建信息
addIncludePaths 添加包含路径以生成信息
addLinkFlags 为构建信息添加链接选项
addLinkObjects 为构建信息添加链接对象
添加非构建文件 将非生成相关文件添加到生成信息
addSourceFiles 添加源文件以生成信息
addSourcePaths 添加源路径以生成信息
addTMFTokens 添加模板生成文件(TMF)令牌来构建信息
findBuildArg 在生成信息中查找特定的生成参数
FindinClubles 查找并添加包含(头)文件以生成信息
getBuildArgs 从生成信息获取生成参数
getCompileFlags 从生成信息获取编译器选项
获取定义 从构建信息获取预处理器宏定义
getFullFileList 从生成信息获取文件列表
getIncludeFiles 从构建信息中获取包含文件
getIncludePaths 从生成信息获取包含路径
getLinkFlags 从生成信息获取链接选项
获取非构建文件 从生成信息获取非生成相关文件
获取源文件 从生成信息获取源文件
getSourcePaths 从生成信息获取源路径
setTargetProvidesMain 禁止包含提供的代码生成器(生成的或静态的)main.c生成期间的源文件
updateFilePathsAndExtensions 用丢失的路径和文件扩展名更新构建信息中的文件
updateFileSeparator 更新生成信息中文件列表的文件分隔符

班级

target.Alias 为目标对象创建替代标识符
target.language实现 提供C和C++编译器实现细节
目标。对象 目标类型的基类
目标。处理器 提供目标处理器信息
外部依赖 与外部代码的接口

物体

编码器。MexCodeConfig 用于生成MEX函数的配置参数MATLAB代码
编码器。CodeConfig 用于从生成C/C++代码的配置参数MATLAB代码
coder.EmbeddedCodeConfig 用于从生成C/C++代码的配置参数MATLAB编码嵌入式编码器
编码器。HardwareImplementation 用于C/ c++代码生成的特定硬件配置参数MATLAB代码
编码器硬件 创建硬件板配置对象,以便从生成C/C++代码MATLAB代码
编码器。ReplacementTypes 配置参数指定的自定义名称MATLABC/ c++代码生成中的内置数据类型
RTW.BuildInfo 提供编译和链接生成代码的信息

目标 管理目标硬件信息

话题

构建配置基础

配置构建设置

在命令行或中配置构建配置参数MATLAB®编码器™应用程序。

构建流程定制

控制生成代码之后但编译之前生成过程的各个方面。

路径和文件基础架构设置

指定自定义代码的位置。

共享生成配置设置

将项目设置导出到代码生成配置对象或将设置导入到项目中。

在命令行工作流中交互式地指定配置参数

以交互方式编辑代码生成配置对象。

有符号整数溢出的C编译器注意事项

对于有符号整数C操作的准确结果,C编译器必须保留换行溢出行为。

有符号整数表示的要求

在目标上编译生成的代码,该目标对有符号整数值使用2的补码表示。

为带有空格或特殊字符的文件夹金宝app名生成过程支持

解决文件系统问题阻止文件处理时发生的生成过程错误。

特定构建选项

在生成的代码中保留变量名

通过在生成的代码中保留变量名,提高生成的C/C++代码的可读性。

MATLAB编码器如何划分生成的代码

选择文件分区方式。

更改标准数学库

对于数学操作的调用,代码生成器使用您在构建设置中指定的标准数学库。

指定生成代码中使用的数据类型

生成内置的C类型或MathWorks®预定义的类型。

注册新硬件设备

通过注册新设备扩展支持的硬件范围。金宝app

故障排除

编译器和连接器错误

解决生成期间发生错误的常见原因。