vsomeip依赖的库有boost,因此在编译vsomeip之前,首先需要编译boost.(对于boost库的要求是大于等于1.55小于等于1.74)
获取boost库有两种方式:
1.在linux下直接通过apt-get installl libboost-dev获取相应的boost库。
2.通过源码进行编译。
2.1 源码编译步骤
./bootstrap.sh --prefix=编译后加载的路径 --with-libraries=all(需要编译的库) --with-toolset=gcc(编译时使用的编译器)
安装boost ./b2 install --prefix=path
编译vsome
参照README.txt进行编译:
mkdir build
ca build
cmake .. -DCMAKE_INSTALL_PREFIX:PATH=path
make
make install
至此,vsomeip编译完成,接下来运行vsome的example,需要修改CMakeLists.txt
需要将boost库的依赖路径换为之前编译好的boost的安装目录