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