vsome/ip test 编译

最近看vsomeip的E2E,示例代码在test中。vsomeip中的test部分编译,依赖于gtest(googletest)库。而在执行 cmake .. 的时候,提示 GTEST_ROOT is not defined

第1步:安装gtest,发现系统中已经存在

第2步:在cmake时指定GTEST_ROOT

cmake -DGTEST_ROOT=/usr/src/gtest ..

GTEST_ROOT 文件解决,同时提示几个warning

(1) TEST_IP_MASTER TEST_IP_SLAVE isn't set,只能执行本地测试

(2)TEST_IP_SLAVE_SECOND isn't set,在相同接口上使用1个以上的IP地址

(3)ENABLE_SESSION_HANDLING_CONFIG isn't set, 导致E2E Profile 04 无法使用,所以这部分需要编译时enable

(4)TEST_UID   TEST_GID isn't set. 导致 Security test 无法运行

第3步:使能ENABLE_SESSION_HANDLING_CONFIG,编译vsomeip

cmake -DGTEST_ROOT=/usr/src/gtest -DENABLE_SESSION_HANDLING_CONFIG=1 ..

make -j20

第4步:编译test,在bulid/test 文件夹下生成可执行文件和脚本

cd test

make -j4

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值