主要内容

从AUTOSAR自适应模型构建库或可执行文件

作为为AUTOSAR自适应模型生成代码的一部分,您可以生成CMakeLists.txt用于构建静态或共享库或可执行文件的文件。的AUTOSAR Adaptive | CMake工具链生成CMakeLists.txt文件遵循模块化CMake模式。可以将结果库链接到main.cpp将其与集成环境中的其他模型文件归档或合并。

从构建库文件CMakeLists.txt需要运行CMake软件。

要构建静态或共享库:

  1. 打开为AUTOSAR自适应目标配置的组件模型(autosar_adaptive.tlc)

  2. 打开配置参数对话框,并选择代码生成.下工具链设置

    1. 工具链AUTOSAR Adaptive | CMake

    2. 构建配置指定

    3. CMake目标类型静态(对于静态库)或共享(对于共享库)。

    4. 包括目录链接库,库路径字段,指定必须在中生成的库和头文件CMakeLists.txt支持编万博1manbetx译。例如,set包括目录对着弦$ {START_DIR} / modelName_autosar_adaptive /存根/阿拉贡,在那里modelName是自适应模型的名称。

    5. 点击好吧

  3. 构建模型。构建生成c++代码、ARXML文件和CMakeLists.txt文件。

  4. 在模型构建文件夹中,打开CMakeLists.txt并验证它已配置为静态或共享库生成。例如,检查:

    1. CMakeLists.txt文件包含

      add_library (modelName共享...) %用于共享库
      add_library (modelName静态...) %用于静态库

    2. 产品规格target_include_directoriestarget_link_libraries,link_directories中指定的值工具链设置

  5. 转到MATLAB外部的模型构建文件夹。要构建静态或共享库文件,输入以下命令:

    cmakeCMakeLists.txt;使所有

make为自适应模型生成一个库文件(例如,modelName.amodelName.so)在模型构建文件夹中。您可以将库链接到main.cpp将其与集成环境中的其他模型文件归档或合并。

要构建可执行文件,请执行以下操作之一:

相关的话题