boost编译静态库

版本1_83_0

下载地址https://boostorg.jfrog.io/artifactory/main/release/1.83.0/source/boost_1_83_0.zip

解压后根目录可见

参考方式:打开index.html

可通过此路径找到编译方法

进入getting started,右下角有linux和windows的下一步可选,此处为了编译windows,故选择windows

5.1 Simplified Build From Source

里面讲解了快速编译方式:

复制代码
bootstrap
.\b2

也就是先执行根目录的bootstrap.bat会生成b2.exe,然后执行b2.exe

执行bootstrap.bat的时候会自动从系统中找最高版本的msvc编译器,本系统中是vs2019,也就是vc142

但是这种快速编译方式编出来的不是静态库,

6.3 Library Naming

根据命名方式发现直接执行b2没有static的-s-标志,如果要带上-s-标志,b2.exe的执行参数需要加上runtime-link=static

也就是.\b2 runtime-link=static可以编译出直接使用的静态库

生成文件如下:

根据6.3章节的描述,-s-是static的意思,可以直接编译到自己的二进制程序中。

相关推荐
love530love1 小时前
冷门干货!llama.cpp 自带原生网页聊天 UI,无需第三方依赖一键开启
人工智能·windows·ui·llama·flash-attention·switch-cuda
gordon~92 小时前
Windows 11 wsl 中安装的Ubuntu-24.04 中装docker
windows·ubuntu·docker
历程里程碑3 小时前
Protobuf 环境搭建:Windows 与 Linux 系统安装教程
linux·运维·数据结构·windows·线性代数·算法·矩阵
tobebetter95274 小时前
WSL2 + Windows + remote Chrome CDP openclaw 浏览器自动化
chrome·windows·自动化
桌面运维家4 小时前
解决Windows 10打印机脱机:端口、驱动、网络故障排除
windows·stm32·单片机
liwulin05065 小时前
【ROS2】【ESP32S3纯透传方案】ESP32S3+WINDOWS+VMware+ROS2+YDLIDA X导航完整落地方案
windows·stm32·单片机
AxureMost5 小时前
MTools 0.0.12-beta 全能工具箱
windows·开源软件
beyond阿亮7 小时前
OpenClaw在Windows上接入飞书完整指南
人工智能·windows·ai·openclaw
大强同学9 小时前
MFCMouseEffect 鼠标可视化特效设置与操作教程
windows·鼠标手势
xufengzhu10 小时前
Claude Code Hooks 报错异常处理:解决 Windows 环境下的 jq 命令缺失问题
人工智能·windows·claude code