ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

Open Simulation Interface (OSI)仿真实战(一)

Open Simulation Interface (OSI)仿真实战(一) 本文主要完成仿真实战的第一步 —— 编译OSI消息定义源码系统Ubuntu 22.041、准备编译环境sudo apt update sudo apt install build-essential git cmake libprotobuf-dev protobuf-compiler -y2、下载OSI源码以3.7.0版本为例git clone --branch v3.7.0 https://github.com/OpenSimulationInterface/open-simulation-interface.git进入open-simulation-interface/目录以*.proto结尾文件即为OSI中消息定义所有定义文件如下图所示3、在open-simulation-interface/目录中新建build.sh添加下面命令#! /bin/bash BUILD_DIRbuild OSI_PROTOBUF_DIR./ rm -rf $BUILD_DIR mkdir $BUILD_DIR echo protobuf version: $(protoc --version) echo generate version cmake . echo strat build osi cmake . for f in $OSI_PROTOBUF_DIR/*.proto do protoc -I$OSI_PROTOBUF_DIR --cpp_out$BUILD_DIR $f done echo build osi success 4、运行./build.sh 并查看产物C源码*.pb.cc 和 *.pb.h动态库静态库下一章将介绍如何在仿真软件中使用编译好的OSI消息。
返回列表