QNX 7.1 交叉编译 boost 1.76

2023-05-16

配置 QNX 编译环境

假如 QNX 7.1 SDP 的路径为 /work/sdk/qnx710,使用 source 命令让 qnx 环境变量生效:

source /work/sdk/qnx710/qnxsdp-env.sh

qcc 添加到 $PATH 环境变量:

export PATH=$PATH:/work/sdk/qnx710/host/linux/x86_64/usr/bin

下载 boost 1.76

官网地址:https://www.boost.org/

从右侧 Download 标签页进入 ,在 OLD BOOST RELEASES 下点击 version history 选择 VERSION 1.76.0 的 Download 链接。在下载页面选择合适的压缩包进行下载:boost_1_76_0.tar.gz

解压缩 boost 1.76

tar -xf boost_1_76_0.tar.gz

修改 qcc.jam

解压缩 boost_1_76_0.tar.gz 后,修改 boost_1_76_0/tools/build/src/tools/qcc.jam 文件第 41 行,将 QCC 修改成 qcc
原文:

local command = [ common.get-invocation-command qcc : QCC : $(command) ] ;

修改为:

local command = [ common.get-invocation-command qcc : qcc : $(command) ] ;

编译 boost

执行 bootstrap.sh 生成构建系统:

./bootstrap.sh

执行 b2 生成 boost 库,利用 --prefix=<path> 参数指定生成的 boost 路径,需要确保 <path> 路径存在,比如在以下示例中指定了 --prefix=/tmp/boost,最终的目标会在 /tmp/boost 生成 :

./b2 install toolset=qcc target-os=qnxnto threadapi=pthread link=shared -l240 \
--layout=system --without-python --without-mpi --without-graph_parallel \
cxxflags="-Vgcc/8.3.0,gcc_ntoaarch64le -Y_cxx -Wc,-std=gnu++17 -D_LITTLE_ENDIAN" \
linkflags="-Vgcc/8.3.0,gcc_ntoaarch64le -Y_cxx -lang-c++" \
-j4 \
--prefix=/tmp/boost

欢迎关注我的公众号:飞翔的小黄鸭
也许会发现不一样的风景


△ \triangle 交叉编译 Crypto++

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

QNX 7.1 交叉编译 boost 1.76 的相关文章

随机推荐

  • Caliburn.Micro将枚举 绑定到ComboBox

    参考 https stackoverflow com questions 47480725 caliburn micro enum binding in combobox 上面的文章详细地说明了CM的绑定原理和操作步骤 xff0c 但我需要
  • WPF DataGrid 获取多选项目

    解决方案 xff1a 先附上地址 xff1a https stackoverflow com questions 9880589 bind to selecteditems from datagrid or listbox in mvvm
  • 记一次netcore 3.1 发布失败

    VS版本 xff1a 2019 16 8 5 使用框架 xff1a netcore3 1 问题描述 xff1a 项目可以正常生成 xff0c 但部署模式为独立时 xff0c 不能发布 xff0c 部署模式为依赖框架 xff0c 可以发布 报
  • 在.NET中使用COM组件

    在 NET中使用COM组件 文章目录 在 NET中使用COM组件早期绑定COM对象为COM类型库生成互操作程序集使用COM组件 后期绑定COM对象通过与非托管代码互操作创建COM对象通过平台调用创建COM对象通过C 43 43 Intero
  • Go语言生成dll

    GO语言生成dll 环境dll代码编译调试 环境 操作系统 xff1a win7 64位 go版本 xff1a 1 17 gcc版本 xff1a Thread model win32 gcc version 8 1 0 x86 64 win
  • 腾讯云轻量应用服务器配置https踩坑

    服务器里有许多应用模板 xff0c 这些应用装上应可以运行 xff0c 非常方便 xff0c 但配置https踩了许多坑 xff0c 记录一下吧 以WordPress 腾讯云插件版为例 xff0c 应用信息如下 SSL证书安装 点击Ngin
  • 微信支付宝扫码支付简介

    微信平台 支付模式 付款码支付Native支付JSAPI支付APP支付H5支付小程序支付 各种模式的定义可以查看微信官方文档 这里应用Native支付 xff0c 它是商户系统按微信支付协议生成支付二维码 xff0c 用户再用微信 扫一扫
  • C++十六进制转十进制

    方法一 span class token macro property span class token directive hash span span class token directive keyword include span
  • Apache2 配置 HTTPS

    文章目录 自签名 CA 证书服务器部署 HTTPS客户端验证Https 原理 常见问题参考 自签名 CA 证书 生成密钥 使用 128 位的 RSA 算法生成的密钥 xff0c 4096 是密钥的长度 xff0c 建议使用 4096 或以上
  • WPF .Net5 caliburnmicro初始化

    貌似nuget没有提供 Net5的Starter模版 xff0c 因此记录一下初始化工程的流程 下载Cal Nuget 搜索Caliburn 下载4 0 173版本 向工程添加ViewModels和Views文件夹 添加ViewModel
  • MSF手机渗透实验(未成功)(CVE-2019-2215 Binder UA)

    1 前言 最近想利用metasploit对手机进行依次渗透实验 通过查看最近三年的安卓漏洞 xff0c 我对CVE 2019 2215这个漏洞很感兴趣 幸运的是 xff0c metasploit里就有这个漏洞的攻击payload xff0c
  • Socket缓冲区大小修改与系统设置

    每个Socket在Linux中都映射为一个文件 xff0c 并与内核中两个缓冲区 xff08 读缓冲区 写缓冲区 xff09 相关联 或者说 xff0c 每个Socket拥有两个内核缓冲区 有时 xff0c 我们需要修改缓冲区的内核限制的最
  • Java-两个较大的List快速取交集、差集

    工作中经常遇到需要取两个集合之间的交集 差集情况 xff0c 但是普通的retainAll 和removeAll 无法满足数据量大的情况 xff0c 由此就自己尝试运用其他的方法解决 注 xff1a 如果数据量小的情况下 xff0c 还是使
  • CUDA程序安装失败原因及解决方案

    安装教程可以看别人的 xff0c 都差不多 一 GPU和所选cuda版本不兼容 建议先确认自己的GPU是否支持CUDA xff0c 我卑微的950是支持的 再查看自己显卡适配的cuda版本 xff0c 一般来说无差别 二 没有VS 若电脑没
  • Docker 学习(十一)编写Dockerfile

    目录 1 常用指令讲解2 制作Hello World的Dockerfile3 制作 jar包的Dockerfile 1 常用指令讲解 FROM 镜像 版本 xff1a 指定所依赖的基础镜像 RUN lt 命令行命令 gt xff1a 等同于
  • 5G/NR 5G核心网(5GC)之基本概念

    系列文章目录 5G NR 5G核心网 5GC 之网络功能和实体 5G NR 5G核心网 5GC 之非漫游参考架构 5G NR 5G核心网 5GC 之漫游参考架构 5G NR 5G核心网 5GC 之网络功能服务通信 第五代移动通信系统 5G
  • 5G/NR 5G核心网(5GC)之漫游参考架构

    系列文章目录 5G NR 5G核心网 5GC 之基本概念 5G NR 5G核心网 5GC 之网络功能和实体 5G NR 5G核心网 5GC 之非漫游参考架构 5G NR 5G核心网 5GC 之网络功能服务通信 1 5GS漫游参考架构 5G架
  • axure 表格自适应界面

    思路和效果如下图 xff1a 在给定宽度 xff08 all from xff09 内 xff0c 给列表百分比宽度 xff0c 后续修改中 xff0c 只需要修改all from xff0c all from y xff0c 既可调整大小
  • STM32MCU量产工具:STM32 Batch Programmer

    写在最前面 由于本人从事嵌入式开发 xff08 STM32方向 xff09 xff0c 公司产品多数都为STM32芯片 xff0c 面对批量芯片烧录工作实在麻烦 xff08 未送寄焊厂烧录 xff09 xff0c 于是本人根据公司 同事及自
  • QNX 7.1 交叉编译 boost 1.76

    配置 QNX 编译环境 假如 QNX 7 1 SDP 的路径为 work sdk qnx710 xff0c 使用 source 命令让 qnx 环境变量生效 xff1a span class token builtin class name