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的意思,可以直接编译到自己的二进制程序中。

相关推荐
Kiri霧4 小时前
Rust模式匹配详解
开发语言·windows·rust
程序设计实验室6 小时前
使用命令行删除 Windows 网络映射驱动器
windows
用户31187945592188 小时前
Windows 电脑安装 XTerminal 1.25.1 x64 版(带安装包下载关键词)
windows
Logintern099 小时前
windows如何设置mongodb的副本集
数据库·windows·mongodb
Chandler2413 小时前
一图掌握 操作系统 核心要点
linux·windows·后端·系统
ajassi200013 小时前
开源 C# 快速开发(十七)进程--消息队列MSMQ
windows·开源·c#
Python私教14 小时前
5分钟上手 MongoDB:从零安装到第一条数据插入(Windows / macOS / Linux 全平台图解)
windows·mongodb·macos
Yana_Zeng15 小时前
win10安装spark3.1详细流程(小白用)
hadoop·windows·spark
sukalot16 小时前
windows显示驱动开发-浮点、围栏支持、资源管理
windows·驱动开发
Hello.Reader17 小时前
Flink State V2 实战从同步到异步的跃迁
网络·windows·flink