【VSOMEIP】从零环境搭建
0 配置环境搭建
0.1 安装boost库 从gitee上下载boost原码进行并编译安装
git clone https://gitee.com/add358/boost.git cd boost/ ./bootstrap.sh ./b2 --help ./b2 link=shared sudo ./b2 install
0.2 安装asciidoc,source-highlight,doxygen和graphviz库
sudo apt install asciidoc source-highlight doxygen graphviz
1 下载并编译VSOMEIP
1.1 下载vsomeip
git clone https://gitee.com/mirrors/vsomeip.git
1.2 编译vsomeip
cd vsomeip mkdir build cd build cmake -DENABLE_SIGNAL_HANDLING=1 -DDIAGNOSIS_ADDRESS=0x10 .. make sudo make install
2 编译并运行hello world
2.1 保持在build目录下,不用进行目录的切换
2.2 进行对于hello world进行编译
cmake --build . --target hello_world cd ./examples/hello_world/ make
2.3 运行hello world 在编译后会在当前目录下生成hello_world_client和hello_world_service两个可执行文件。在执行之前需要将helloworld-local.json 复制到当前目录下。复制完成后,按照下列指令执行。
HOST1运行service: env VSOMEIP_CONFIGURATION=./helloworld-local.json VSOMEIP_APPLICATION_NAME=hello_world_service ./hello_world_service HOST1运行client: env VSOMEIP_CONFIGURATION=./helloworld-local.json VSOMEIP_APPLICATION_NAME=hello_world_client ./hello_world_client
