【编译boost子仓库】

编译boost子仓库

boost一个很强大的库

我在使用过程中希望用到regex,但boost太大,只想用regex;

  1. 先下载boost库的源码,注意源码中有很多子仓库,也要下载

  2. cd 到boost目录下

  3. 激活.b2安装程序sh bootstrap.sh

  4. 过程中可能有报错,某个sh文件没有权限,chmod 777 报错的文件,再次sh bootstrap.sh

  5. 安装某个小功能的库./b2–with-regex–prefix=你的安装路径 install
    –with-(功能模块)

  6. 安装静态的库,必须要有-fPIC,防止你用这个静态库去生成动态库的时候,有符号不允许动态
    ./b2 link=static cxxflags=-fPIC cflags=-fPIc --with-regex --prefix=你的安装路径 install

  7. 之后删除include里面不需要的头文件,就可以简化

  8. 还有一种更简化的防止,regex是直接可以放入工程中的,源码包含最小

  9. 在这里插入图片描述
    在这里插入图片描述

可以独立于boost进行编译,在你的cmakelist中
set(BOOST_REGEX_STANDALONE ON)
add_subdirectory(“regex”)

之后直接包含头文件就可以使用了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

搁浅的渔

创作不易,多多支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值