主要内容

配置CMake构建过程

CMake是一个第三方,开源工具构建过程管理。建立代码生成MATLAB®代码,软件提供了CMake工具链的定义:

  • 微软®Visual c++®和MinGW®在Windows上®在Linux上,GCC®,XcodeMac电脑,使用忍者和makefile发电机。

  • 微软Visual Studio®Xcode项目构建。

如果支持工金宝app具链安装在开发计算机上,您可以指定相应的CMake工具链定义在代码生成。当您生成代码,CMake:

  1. 使用配置(CMakeLists.txt)文件来生成标准的构建文件。

  2. 运行编译器和其他构建工具来创建可执行代码。

您可以提供自定义使用CMake工具链定义目标包中。有关更多信息,请参见创建自定义CMake工具链的定义

指定CMake工具链的定义

使用MATLAB编码器应用程序

生成代码一步,更多设置>硬件标签:

  1. 指定你的硬件板,可选硬件实现参数。这些信息决定了选择可用的工具链的定义。默认值,MATLAB主机适用于部署的计算机MATLAB运行。有关更多信息,请参见使用CMake工具链的定义

  2. 指定这些构建过程参数:

    • 工具链从下拉列表中,选择一个CMake工具链的定义。

    • 构建配置选择其中一个值:

      • 释放——优化启用。

      • 调试——优化残疾人、调试符号生成的。

      • RelWithDebInfo-启用优化,生成调试符号。

      • MinSizeRel——优化尺寸,不会生成调试符号。

      • 指定——允许您指定工具链通过细节CMake配置CMake构建字段。

    • 工具链细节——如果构建配置指定填充这些字段:

      • CMake配置——额外的命令行参数传递给CMake生成的项目构建系统建设者工件时下游的工具。

      • CMake构建——额外的命令行参数传递给CMake当使用它在构建模式。

在命令行

在一个coder.CodeConfigcoder.EmbeddedCodeConfig对象:

  1. 如果有必要,配置指定一个目标硬件coder.hardware对象的硬件财产或修改HardwareImplementation财产的分配coder.HardwareImplementation对象。这些信息决定了选择可用的工具链的定义。有关更多信息,请参见使用CMake工具链的定义

  2. 指定分配的构建过程工具链BuildConfiguration属性。如果你设置BuildConfiguration“指定”,可以使用CustomToolchainOptions财产的定制设置工具选中的工具链。有关可用的更多信息BuildConfiguration选项,请参见前一节。

有关更多信息,请参见https://cmake.org/cmake/help/latest/manual/cmake.1.html

使用CMake工具链的定义

平台 运输工具链定义 设备供应商提供的定义和类型
窗户 Microsoft Visual c++ 2017 v15.0 | CMake / nmake(64位Windows)

英特尔- x86 - 64 (Windows64)

amd - x86 - 64 (Windows64)

Microsoft Visual c++ 2017 v15.0 | CMake /忍者(64位Windows)
微软Visual Studio项目2017 | CMake(64位Windows)
微软Visual Studio项目2019 | CMake(64位Windows)
Microsoft Visual c++ 2019 v16.0 | CMake /忍者(64位Windows)
Microsoft Visual c++ 2022 v17.0 | CMake / nmake(64位Windows)
Microsoft Visual c++ 2022 v17.0 | CMake /忍者(64位Windows)
MinGW64 | CMake / gmake(64位Windows)
MinGW64 | CMake /忍者(64位Windows)
Microsoft Visual c++ 2017 v15.0 | CMake / nmake(32位Windows)

Intel-x86-32 (Windows32)

AMD-x86-32 (Windows32)

Microsoft Visual c++ 2017 v15.0 | CMake /忍者(32位Windows)
微软Visual Studio项目2017 | CMake(32位Windows)
微软Visual Studio项目2019 | CMake(32位Windows)
Microsoft Visual c++ 2019 v16.0 | CMake / nmake(32位Windows)
Microsoft Visual c++ 2019 v16.0 | CMake /忍者(32位Windows)
Microsoft Visual c++ 2022 v17.0 | CMake / nmake(32位Windows)
Microsoft Visual c++ 2022 v17.0 | CMake /忍者(32位Windows)
Linux GNU gcc / g + + | CMake / gmake(64位Linux)

英特尔- x86 - 64(64年Linux)

amd - x86 - 64(64年Linux)

GNU gcc / g + + | CMake /忍者(64位Linux)
Mac Xcode的叮当声| CMake / gmake Mac(64位)

英特尔- x86 - 64 (Mac OS X)

amd - x86 - 64 (Mac OS X)

Xcode的叮当声| CMake /忍者(64位Mac)
Xcode叮当声项目| CMake(64位Mac)

请注意

如果测试硬件是一样的生产硬件复选框没有被选中,测试硬件设置设备供应商和类型控制运送工具链定义的可用性。

另请参阅

||||

相关的话题

外部网站