Common API Some/IP 环境的搭建
SOME/IP是汽车行业使用的一个通信协议,符合autoSAR标准。
他的git是https://github.com/GENIVI/capicxx-core-tools/wiki
首先你的ubuntu需要安装cmake,git 和jre8
jre的版本高了可能不行
第一步:
$ git clone https://github.com/GENIVI/capicxx-core-runtime.git
$ cd capicxx-core-runtime/
$ ls
AUTHORS cmake CMakeLists.txt CommonAPI.pc.in commonapi.spec.in docx doxygen.in include INSTALL LICENSE README src
<.>/capicxx-core-runtime$ mkdir build
<.>/capicxx-core-runtime$ cd build
<.>/capicxx-core-runtime/build$ cmake ..
<.>/capicxx-core-runtime/build$ make
这个时候可能会出错 提示找不到 expat这个东西
我们进行安装:
wget http://sourceforge.net/projects/expat/files/expat/2.1.0/expat-2.1.0.tar.gz
tar -xzf expat-2.1.0.tar.gz
cd expat-2.1.0/
./configure --host=arm-linux-gnueabi --prefix=/usr/arm-linux-gnueabi
make
make install
然后我们下载some/IP 和 vsome/IP
操作如下:
$ git clone https://github.com/GENIVI/capicxx-someip-runtime.git
$ git clone https://github.com/GENIVI/vsomeip.git
编译vsome/ip
$ cd vsomeip
<.>/vsomeip$ mkdir build
<.>/vsomeip$ cd build
<.>/vsomeip/build$ cmake ..
<.>/vsomeip/build$ make
编译some/IP
$ cd capicxx-someip-runtime
<.>/capicxx-someip-runtime$ mkdir build
<.>/capicxx-someip-runtime$ cd build
<.>/capicxx-someip-runtime/build$ cmake -DUSE_INSTALLED_COMMONAPI=OFF ..
<.>/capicxx-someip-runtime/build$ make
这个时候cmake可能会出错,将上面的cmake改为如下:
cmake -D USE_INSTALLED_COMMONAPI=ON -D CMAKE_INSTALL_PREFIX=/usr/local ..
你需要把代码生成器下载到你的工程中,这些你去
https://github.com/GENIVI/capicxx-core-tools/wiki
上面找,其实这上面都有详细的步骤,只是需要注意
1:编译commonAPI的时候遇到找不到expat的问题
2:编译some/ip
cmake -DUSE_INSTALLED_COMMONAPI=OFF ..
这个时候可能报错
3:git上按照流程来的代码可能有问题,编译不过
Common API Some/IP 环境的搭建相关推荐
- 拉取ftp服务器上的文件_无公网IP环境下搭建外部访问FTP文件共享服务器
大表哥个人爱好和三五个朋友一起注册了个小公司,主要业务就是做些给用户定制开发些小工具.为了方便自己在公司搭建了个服务器装了个HFS做文件共享.但是公司只拉了普通ADSL,平时也只能在公司内网里访问下H ...
- Ubuntu Tensorflow object_detection API 目标检测环境搭建
Ubuntu 16.04下安装TensorFlow Object Detection API(对象检测API) Ubuntu 16.04下搭建TensorFlow运行环境(用Anaconda) ...
- 亚马逊测评:最前沿养号系统,如何降低成本提高效率搭建稳定的ip环境
为什么买家号会被封,养号成本高,环境容易关联,接不到单.做单技巧,上不了评.掉评?针对这些问题我给大家系统全面的讲解一下.上一篇文章详细讲解了亚马逊买家号为什么会被封号的底层逻辑,今天我给大家详细分析 ...
- Linux LNMP环境的搭建 详细步骤
Nginx的编译安装 yum install -y gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel cd /root ...
- LAMP基础环境的搭建,即Linux、Apache、MySQL、PHP环境
LAMP基础环境的搭建,即Linux.Apache.MySQL.PHP环境 测试环境: 主机:windows server 2008 R2 64位 虚拟机:VMware Workstation 11. ...
- 微服架构基础设施环境平台搭建 -(一)基础环境准备
微服架构基础设施环境平台搭建 -(一)基础环境准备 通过采用微服相关架构构建一套以Kubernetes+Docker为自动化运维基础平台,以微服务为服务中心,在此基础之上构建业务中台,并通过Jekin ...
- 微服架构基础设施环境平台搭建 -(四)在Kubernetes集群基础上搭建Kubesphere平台
微服架构基础设施环境平台搭建 -(四)在Kubernetes集群基础上搭建Kubesphere平台 通过采用微服相关架构构建一套以Kubernetes+Docker为自动化运维基础平台,以微服务为服务 ...
- 微服架构基础设施环境平台搭建 -(二)Docker私有仓库Harbor服务搭建
微服架构基础设施环境平台搭建 -(二)Docker私有仓库Harbor服务搭建 通过采用微服相关架构构建一套以Kubernetes+Docker为自动化运维基础平台,以微服务为服务中心,在此基础之上构 ...
- 阿里云环境下搭建HadoopHA集群
阿里云环境下搭建HadoopHA集群 1. HadoopHA介绍 1.1 hadoop高可用集群的简介 hadoop是一个海量数据存储和计算的平台,能够存储PB级以上的数据,并且利用MapRedu ...
最新文章
- Android——Handler总结
- NVIDIA之AI Course:Getting Started with AI on Jetson Nano—Class notes(五)
- 开启计算机开机引导兼容模式,Intel决定2020年封禁UEFI兼容模式 将无法开启CSM来启动操作系统...
- dqn在训练过程中loss越来越大_[动手学强化学习] 2.DQN解决CartPole-v0问题
- ajax put请求_前端基础面试:手写一个ajax,说说XMLHttpRequest 都有哪些属性?
- vue vuex 大型项目demo示例
- [Contest]2017 ACM/ICPC Asia Regional Shenyang Online(01 03 07 09 10 11待补)
- 力扣868. 二进制间距
- Pycharm报错解决:error:please select a valid Python interpreter 及一些基本设置
- python 多态 锁_python 上下文管理器,多态,数据锁定与自省,
- linux界面如何进行文档排序,Linux中使用sort对文档中的内容进行排序
- Memory Networks
- Jquery获取表格tr对象,并循环获取表格内容
- h5实现海报分享功能
- 基于javaweb的教师信息管理系统
- 自考学习记录 课程代码03708《中国近代史纲要》1
- NUVOTON-MS51FB9AE规格书方案
- 微信小程序之实现到商品列表跳转商品详情页
- jinja2.exceptions.TemplateNotFound 报错处理
- 下载其他版本jdk和下载32位jdk