网站地址申请,农业行业网站模板,做关键词搜索的网站,wordpress js写法本文安装环境为Liunx#xff0c;搭建安装VSOMEIP环境并运行基础例子。
1. 安装基础环境
使用apt-get来安装基础环境#xff0c;受网络影响可以分开多次安装。环境好的也可以一次性执行。
sudo apt-get install gcc g
sudo apt-get install cmake
sudo apt-get install lib…本文安装环境为Liunx搭建安装VSOMEIP环境并运行基础例子。
1. 安装基础环境
使用apt-get来安装基础环境受网络影响可以分开多次安装。环境好的也可以一次性执行。
sudo apt-get install gcc g
sudo apt-get install cmake
sudo apt-get install libboost-all-dev
sudo apt-get install asciidoc source-highlight doxygen graphviz
sudo apt-get install libbenchmark-dev1.1如遇环境boost版本问题卸载cmake、boost重装VSOMEIP重新拉
sudo apt-get remove --purge cmake
sudo apt-get remove --purge libboost-all-dev
sudo apt-get autoremove
sudo apt-get clean
sudo apt-get update
sudo apt-get install cmake
sudo apt-get update
sudo apt-get install libboost-all-dev2. 装VSOMEIP
在你希望的目录下拉取VSOMEIP
git clone https://github.com/COVESA/vsomeip.git3. 编译VSOMEIP
进入vsomeip目录执行如下命令
mkdir build
cd build
cmake ..
make
sudo make install4. 运行示例demo
尝试运行demo可看hello_world目录的readme 进入vsomeip/examples/hello_world执行如下命令
4.1 编译demo
mkdir build
cd build
cmake ..
make4.2设置环境变量
第一种长久有效 打开环境变量文档
vim ~/.bashrc输入你的文件位置和应用名称
# VSOMEIP configuration
export VSOMEIP_CONFIGURATION/path/to/your/helloworld-local.json
export VSOMEIP_APPLICATION_NAMEhello_world_service保存环境变量
source ~/.bashrc第二种临时环境变量
export VSOMEIP_CONFIGURATION/path/to/your/helloworld-local.json
export VSOMEIP_APPLICATION_NAMEhello_world_service4.3 验证环境变量
echo $VSOMEIP_CONFIGURATION
echo $VSOMEIP_APPLICATION_NAME4.4 如遇module加载不到可以尝试清理缓存。1 Configuration module could not be loaded
sudo ldconfig4.5 执行
运行服务能够看到正常运行日志打印。使用Wireshark也可以抓到报文信息。
./hello_world_service4.6 两台机器执行时注意检查虚机添加广播路由否则会对应不上
ip对应机器发出来的destinationjson中对应multicast的x.0.0.0 例如要根据实际网络环境配置来修改
sudo route add -net 224.0.0.0/4 dev enp0s3参考https://github.com/COVESA/vsomeip