主要内容

构建配置

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

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

功能

全部展开

coder.config 创建MATLAB编码器代码生成配置对象
Coder.updateBuildInfo. 更新构建信息对象环球套票。BuildInfo
target.add 将目标对象添加到内部数据库
target.Create. 创建目标对象
target.export 导出目标对象数据
目标 从内部数据库中检索目标对象
target.remove 从内部数据库中删除目标对象
target.upgrade. 升级现有硬件设备定义
addcompileflags. 添加编译器选项以生成信息
addedefines. 为构建信息添加预处理器宏定义
addIncludeFiles 添加包含文件以构建信息
addincludepaths. 添加生成信息的包含路径
addLinkFlags 添加链接选项以构建信息
addLinkObjects 添加链接对象以构建信息
addNonBuildFiles 将非构建相关文件添加到构建信息中
addsourcefiles. 添加生成信息的源文件
addsourcepaths. 添加生成信息的源路径
addtmftokens. 添加模板makefile(tmf)令牌以构建信息
removesourcefiles. 从构建信息对象中删除源文件
findBuildArg 在构建信息中找到一个特定的构建参数
findIncludeFiles 查找并添加include(头)文件以构建信息
getBuildArgs 从构建信息中获取构建参数
getcompileflags. 从构建信息中获取编译器选项
getDefines 从构建信息获取预处理器宏定义
getFullFileList 从构建信息获取文件列表
getIncludefiles. 从构建信息获取包含文件
getIncludePaths 从构建信息中获取包含路径
getLinkFlags 从构建信息中获取链接选项
getNonBuildFiles 从构建信息获取非构建相关的文件
getSourceFiles 从构建信息中获取源文件
getSourcePaths. 从构建信息中获取源路径
setTargetProvidesMain 禁用提供的代码生成器(生成或静态)c生成过程中的源文件
updateFilePathsAndExtensions 使用缺失路径和文件扩展更新构建信息中的文件
UpdateFileSeparator. 更新生成信息中文件列表的文件分隔符

目标。别名 为目标对象创建替代标识符
目标。LanguageImplementation 提供C和c++编译器实现细节
target.Object. 目标类型的基类
target.processor. 提供目标处理器信息
编码器。ExternalDependency 外部代码接口

对象

Coder.mexcodeConfig MEX功能生成的配置参数MATLAB代码
coder.codeConfig C/ c++代码生成的配置参数MATLAB代码
编码器。EmbeddedCodeConfig C/ c++代码生成的配置参数MATLAB代码与嵌入式编码器
编码器.Hardwareimplementation. C / C ++代码生成的硬件特定配置参数MATLAB代码
coder.hardware 创建硬件板配置对象,用于C/ c++代码生成MATLAB代码
编码器。重新折叠型 配置参数以指定自定义名称MATLABC / C ++代码生成中的内置数据类型
环球套票。BuildInfo 提供编译和链接生成代码的信息

目标 管理目标硬件信息

主题

构建配置基础知识

配置构建设置

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

构建过程定制

控制代码生成后但在编译之前发生的构建过程的方面。

路径和文件基础架构设置

指定自定义代码的位置。

共享生成配置设置

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

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

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

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

为了从带符号整数C操作中得到准确的结果,C编译器必须保持溢位时的包装行为。

签名整数表示的要求

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

构建过程对文件夹名称的支持万博1manbetx

排除当文件系统问题阻止文件处理时发生的构建过程错误。

特定的构建选项

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

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

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

选择文件分区方法。

改变语言标准

对于数学运算的调用,代码生成器使用您在构建设置中指定的语言标准。

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

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

注册新的硬件设备

通过注册新设备来扩展支持的硬件范围。万博1manbetx

故障排除

编译器和链接错误

解决生成过程中出现错误的常见原因。