主要内容

构建配置

配置构建设置,如输出文件名,位置,类型,语言

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

职能

展开全部

Coder.config. 创建马铃薯编码器代码生成配置对象
coder.updateBuildInfo 更新构建信息对象RTW.BuildInfo.
target.add. 将目标对象添加到内部数据库
target.create 创建目标对象
target.export.export. 导出目标对象数据
target.get 从内部数据库检索目标对象
target.remove. 从内部数据库中删除目标对象
target.upgrade 升级硬件设备的现有定义
addCompileFlags 添加编译器选项以构建信息
addDefines 添加预处理器宏定义以构建信息
addincludfefiles. 添加包含文件以构建信息
addIncludePaths 添加包括构建信息的路径
addlinkflags. 为构建信息添加链接选项
AddLinkObjects. 为构建信息添加链接对象
addnonbuildfiles. 添加非营合相关文件以构建信息
addSourceFiles 添加源文件以构建信息
addSourcePaths 添加源路径以构建信息
addTMFTokens 添加模板生成文件(TMF)令牌来构建信息
removeSourceFiles 从生成信息对象中删除源文件
findbuildarg. 在构建信息中查找特定构建参数
findIncludefiles. 查找并添加包含(标题)文件来构建信息
getbuildargs. 从构建信息获取构建参数
getCompileFlags 从构建信息获取编译器选项
getdefines 从构建信息获取预处理器宏定义
Getfullfilerist. 获取来自构建信息的文件列表
getIncludeFiles 从构建信息中获取包含文件
getIncludePath 获取包括构建信息的路径
getlinkflags. 从构建信息获取链接选项
getnonbuildfiles. 从构建信息获取非营合相关的文件
getsourcefiles. 从构建信息获取源文件
getSourcePaths 从构建信息获取源路径
setrargetprovidemain. 禁止包含提供的代码生成器(生成的或静态的)main.c构建过程中的源文件
UpdateFilePathsAndextensions. 用丢失的路径和文件扩展名更新构建信息中的文件
updateFileSeparator 更新构建信息中文件列表的文件分隔符字符

班级

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

对象

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

目标 管理目标硬件信息

话题

构建配置基础知识

配置构建设置

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

构建流程定制

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

路径和文件基础架构设置

指定自定义代码的位置。

共享构建配置设置

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

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

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

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

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

有符号整数表示的要求

编译目标上生成的代码,该代码使用两个互补表示的符号整数值。

构建流程支持文件夹名称金宝app

故障排除在文件系统问题防止文件处理时发生的构建过程错误。

特定构建选项

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

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

MATLAB编码器分区如何生成代码

选择文件分区方式。

改变语言标准

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

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

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

注册新的硬件设备

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

故障排除

编译器和连接器错误

解决构建过程中发生的错误的常见原因。