编译vsomeip

这篇具有很好参考价值的文章主要介绍了编译vsomeip。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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的安装目录文章来源地址https://www.toymoban.com/news/detail-424932.html

到了这里,关于编译vsomeip的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VS编译BOOST,bjam参数详解

    vs2008编译boost 【一、Boost库的介绍】 Boost库是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,其成员已近2000人

    2024年02月07日
    浏览(25)
  • linux下boost编译arm版本

    1.下载 https://www.boost.org/users/history/version_1_74_0.html 2.解压 2.编译 3 替换gcc 修改配置文件project-config.jam,将下列的arm gcc编译器替换为你本机的编译器,比如我是用S32G的编译器 编译 ./b2 5.安装

    2024年01月23日
    浏览(34)
  • ubuntu上安装boost库为SOMEIP的X86和ARM下编译做准备(编译两种版本)

    Boost库是C++拓展库,是SOMEIP源码编译所必需的库。编译 Boost 库时,需要根据不同的架构,选择不同的工具链和参数 首先,Boost源码下载,Boost官网:https://www.boost.org 基于此处我编译的SOMEIP源码版本,需要安装1.74版本的Boost库,下载链接:https://boostorg.jfrog.io/artifactory/main/relea

    2024年02月10日
    浏览(33)
  • commonapi和vsomeip构建

    虽然网上有很多vsomeip和common api构建的文章,但是看了很多,也没说明白这2个到底是什么关系,总结一句话,vsomeip实现了someip协议(包括服务发现等),common api是让用户更好的使用vsomeip(序列化等)。为了使用common api我们需要依赖很多模块,使用大致顺序为(boost-vsomeip-common

    2024年02月10日
    浏览(12)
  • Qt 编译程序打包依赖库

    windows环境 使用windeployqt.exe 打包 linux环境 使用ldd命令打包

    2024年02月13日
    浏览(28)
  • vsomeip环境搭建及helloworld测试例跑通

    SOME/IP开源库vsomeip系列分析 1. 代码拉取 vsomeip相关代码可以直接从github上获取,如下: 2. 源码编译及测试例运行 vsomeip工程源码编译方法,参考源码中的README文档,内容如下:   2.1.安装依赖 由于我的ubuntu版本是18.04,官方文档上的对应boost包的版本过低,因此这里不需要指定

    2023年04月09日
    浏览(17)
  • 【ijkplayer】编译 Android 版本的 ijkplayer ⑦ ( 使用 AS 打开源码 | 重新设置 AGP 和 Gradle 版本号 | 设置依赖仓库 | 设置依赖 | 编译运行 )

    博客源码 : https://download.csdn.net/download/han1202012/88215731 在 【ijkplayer】编译 Android 版本的 ijkplayer ⑥ ( 进入 ijkplayer-android/android 目录 | 执行 compile-ijk.sh 脚本完成编译 ) 博客中 , 完成了 ijkplayer 的编译 , 编译后的 Android 项目源码在 https://download.csdn.net/download/han1202012/85008881 下载 ; 下

    2024年02月12日
    浏览(26)
  • 鸿蒙开发:OH编译构建分析 - 依赖关系检查

    背景 OHOS的编译构建系统是由sh脚本(或bat脚本),python脚本,Gn和Ninja工具组成的编译构建框架。总体编译构建流程是根据产品配置,生成具体依赖关系,然后使用Gn配置构建目标,通过Gn生成ninja文件,然后执行ninja生成二进制,最后打包生成镜像的过程。本篇主要涉及配置文

    2024年01月17日
    浏览(33)
  • termux下go交叉编译和依赖包引用

    交叉编译windows的exe export GOPROXY=https://proxy.golang.com.cn,direct go mod tidy 必须写在一行 CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build hello3.go If you are experiencing issues with downloading packages from the official Go module proxy, you can try using an alternative proxy like goproxy.cn . This is a popular Go module proxy server in C

    2024年02月03日
    浏览(24)
  • 关于安卓编译报错(一)kotlin依赖报错

    背景 杂乱的项目依赖,成为了安卓项目的噩梦。版本号的不统一,经常导致一些依赖冲突。所以有了此文。 现象 安卓项目rebuild或者打release包的时候,存在报错情况: (一)kotlin version编译不一致导致报错 细看英文提示,就是说,项目编译的过程中,编译版本,使用的kot

    2024年02月07日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包