CommonAPI环境搭建

官方文档上有一些出入,按照下述步骤是ok的 

Home · COVESA/capicxx-core-tools Wiki · GitHub

1. 安装依赖项:

sudo apt install wget cmake libexpat-dev expat default-jre gcc g++
sudo apt install asciidoc source-highlight doxygen graphviz libboost-all-dev

2. 下载并编译core-runtime

git clone https://github.com/GENIVI/capicxx-core-runtime.git

cd ./capicxx-core-runtime
mkdir build
cd ./build
cmake ..
make -j12
sudo make install

3. 下载并编译vsomeip以及someip runtime

CommonAPI C SomeIP in 10 minutes · COVESA/capicxx-someip-tools Wiki · GitHub

git clone https://github.com/GENIVI/vsomeip.git

cd ./vsomeip
mkdir build
cd ./build
cmake -DENABLE_SIGNAL_HANDLING=1 -DDIAGNOSIS_ADDRESS=0x10 ..
make -j12


git clone https://github.com/GENIVI/capicxx-someip-runtime.git
cd ./capicxx-someip-runtime
mkdir build
cd ./build
cmake -DUSE_INSTALLED_COMMONAPI=OFF ..
make -j12


4. 下载并编译dbus以及dbus runtime

CommonAPI C D Bus in 10 minutes · COVESA/capicxx-dbus-tools Wiki · GitHub

wget http://dbus.freedesktop.org/releases/dbus/dbus-1.10.10.tar.gz
tar -xzf dbus-1.10.10.tar.gz
cd dbus-1.10.10/
for i in ../capicxx-dbus-runtime/src/dbus-patches/*.patch; do patch -p1 < $i; done
./configure
make -j12

cd ..
git clone https://github.com/GENIVI/capicxx-dbus-runtime.git
cd ./capicxx-dbus-runtime
make build
cd ./build
export PKG_CONFIG_PATH="../../dbus-1.10.10"
cmake -DUSE_INSTALLED_COMMONAPI=OFF -DUSE_INSTALLED_DBUS=OFF ..
make -j12





 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值