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

本文指导如何在Windows和Linux(包括ARM和x86架构)上下载、配置并安装Boost库,涉及下载步骤、GCC工具链设置、以及静态和共享链接的编译选项调整。
摘要由CSDN通过智能技术生成

首先下载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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值