从AUTOSAR自适应模型构建库或可执行文件
作为为AUTOSAR自适应模型生成代码的一部分,您可以生成CMakeLists.txt
用于构建静态或共享库或可执行文件的文件。的AUTOSAR Adaptive | CMake
工具链生成CMakeLists.txt
文件遵循模块化CMake模式。可以将结果库链接到main.cpp
将其与集成环境中的其他模型文件归档或合并。
从构建库文件CMakeLists.txt
需要运行CMake软件。
要构建静态或共享库:
打开为AUTOSAR自适应目标配置的组件模型
(autosar_adaptive.tlc)
.打开配置参数对话框,并选择代码生成.下工具链设置:
集工具链来
AUTOSAR Adaptive | CMake
.集构建配置来
指定
.集CMake目标类型来
静态
(对于静态库)或共享
(对于共享库)。在包括目录,链接库,库路径字段,指定必须在中生成的库和头文件
CMakeLists.txt
支持编万博1manbetx译。例如,set包括目录对着弦$ {START_DIR} / modelName_autosar_adaptive /存根/阿拉贡
,在那里modelName
是自适应模型的名称。点击好吧.
构建模型。构建生成c++代码、ARXML文件和
CMakeLists.txt
文件。在模型构建文件夹中,打开
CMakeLists.txt
并验证它已配置为静态或共享库生成。例如,检查:的
CMakeLists.txt
文件包含add_library (modelName共享...) %用于共享库
add_library (modelName静态...) %用于静态库
产品规格
target_include_directories
,target_link_libraries
,link_directories
中指定的值工具链设置.
转到MATLAB外部的模型构建文件夹。要构建静态或共享库文件,输入以下命令:
cmakeCMakeLists.txt;使所有;
make为自适应模型生成一个库文件(例如,modelName.a
或modelName.so
)在模型构建文件夹中。您可以将库链接到main.cpp
将其与集成环境中的其他模型文件归档或合并。
要构建可执行文件,请执行以下操作之一:
使用
AUTOSAR Adaptive | CMake
工具链。遵循与库相同的过程,但是设置CMake目标类型来可执行的
.要生成独立的可执行文件,请使用
AUTOSAR自适应Linux可执行文件
工具链。有关更多信息,请参见从AUTOSAR自适应模型构建开箱即用的Linux可执行文件.