当前位置: 首页 > news >正文

boost在不同平台下的编译(win、arm)

首先下载boost源码
在这里插入图片描述

下载完成之后解压
前提需要自行安装gcc等工具

window

./bootstrap.sh
./b2
./b2 install

arm (linux)

sudo ./bootstrap.sh
sudo ./b2 cxxflags=-fPIC cflags=-fPIC link=static -a threading=multi
sudo ./b2 install

x86 (linux)

sudo ./bootstrap.sh

在boost_1_77_0/tools/build/src/tools目录下找到gcc.jam文件,打开它。在

compile-link-flags <link>shared/<target-os>$(non-windows) : -fPIC ;

下新增一行:

compile-link-flags <link>static/<target-os>$(non-windows) : -fPIC ;

(提示:复制前一行,修改shared为static即可)。

sudo ./b2 cxxflags=-fPIC cflags=-fPIC link=static -a threading=multi
sudo ./b2 install

完成

boost头文件路径(以1.77为例)

boost_1_77_0/boost

boost库文件路径(以1.77为例)

boost_1_77_0/stage/lib
http://www.lryc.cn/news/185179.html

相关文章:

  • 计算机网络(第8版)第一章概述笔记
  • Linux 部署项目
  • MySQL 基础
  • VR模拟鸡胚培养接种实验,打造沉浸式的学习环境
  • 基于ModbusTCP与西门子PLC通讯项目案例
  • Oralce数据库管理 -操作系统cpu 内存 io指标分析查询
  • my_print_defaults 及perror
  • 视频转GIF:快速生成有趣的动态图片
  • vue3 vscode no tsconfig与找不到名称“ref”。ts(2304)
  • Docker基本操作【一篇学会项目部署】
  • 目标识别项目实战:基于Yolov7-LPRNet的动态车牌目标识别算法模型(二)
  • Ceph入门到精通-sysctl.conf 配置
  • Cesium 展示——实体点击的相关属性,进行增删改
  • 【算法小课堂】二分查找算法
  • git修改提交历史中的author信息
  • 【gitlab】本地项目上传gitlab
  • freertos信号量之计数信号量
  • wc命令使用指南 | 教你如何高效统计文件字数、行数和字符数
  • 网络安全:发起一次CSRF攻击!
  • java上传文件到指定服务器
  • 揭秘 Go 中的 new() 和 make() 函数
  • 【Spring Cloud】深入探索统一网关 Gateway 的搭建,断言工厂,过滤器工厂,全局过滤器以及跨域问题
  • 计算机竞赛 题目:基于卷积神经网络的手写字符识别 - 深度学习
  • 关于flink重新提交任务,重复消费kafka的坑
  • Win11右键恢复Win10老版本
  • ur机械臂30003端口socket通信踩坑(double类型数据怎么解析)
  • 代理IP与Socks5代理的技术奇妙之旅
  • 自动化测试定位不到元素?可能是 frame 在搞鬼
  • uni-app 开发中,监听 input 键盘事件获取不到按下按键值怎么办?
  • 【juc】countdownlatch实现并发网络请求