1. clone vsomeip:https://github.com/GENIVI/vsomeip.git
2. 构建boost
写文章时,vsomeip对应版本为3.1.20.3,boost对应版本为1.69,构建目标平台为Win64
下载boost,https://www.boost.org/users/history/
解压后执行如下步骤:
.\bootstrap.bat
.\b2.exe --build-dir=build --stagedir=./stage/x64 --build-type=complete address-model=64 threading=multi --toolset=msvc runtime-link=static -j 16
将boost目录添加到Boost_ROOT环境变量中(否则在之后构建vsomeip时可能无法找到boost库)
例如我将boost解压到c盘根目录,Boost_ROOT的值即为"C:\boost_1_69_0"
3. 构建vsomeip
需要保证cmake已经安装;
在vsomeip目录下执行
mkdir build
cd build
cmake -G "Visual Studio 15 2017 Win64" ..
msbuild .\vsomeip.sln