主要内容

构建配置

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

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

功能

全部展开

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

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

对象

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

目标 管理目标硬件信息

主题

构建配置基础知识

配置构建设置

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

构建流程定制

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

路径和文件基础架构设置

指定自定义代码的位置。

共享生成配置设置

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

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

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

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

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

有符号整数表示的要求

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

构建过程对文件夹名称的支持金宝app

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

特定的构建选项

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

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

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

选择文件分区方式。

改变语言标准

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

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

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

注册新的硬件设备

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

故障排除

编译器和连接器错误

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