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

相关推荐
Light6012 小时前
领码方案|Windows 下 PLT → PDF 转换服务超级完整版:异步、权限、进度
windows·ghostscript.net·权限治理·异步转换·进度推送·redis 存储·kubernetes 部署
染指111015 小时前
11.ImGui-加载字体和中文
c++·windows·imgui
李游Leo16 小时前
Rust 开发环境安装与 crates.io 国内源配置(Windows / macOS / Linux 全流程)
windows·macos·rust
小王不爱笑13217 小时前
Java基础知识(十四)
java·windows·python
sc_yhsheng17 小时前
18j621-3通风天窗图集pdf(免费高清版)
windows·pdf
程序员TNT18 小时前
Shoptnt 促销计算引擎详解:策略模式与责任链的完美融合
linux·windows·策略模式
※※冰馨※※20 小时前
【c#】 使用winform如何将一个船的图标(ship.png)添加到资源文件
开发语言·windows·c#
稻草人不怕疼20 小时前
氢桌面:高德悬浮地图在滑动桌面时消失浅析
windows
iReachers1 天前
.NET 单文件程序详解:从原理到实践
windows·microsoft·.net
默默无名的大学生1 天前
数据结构—顺序表
数据结构·windows