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

相关推荐
vfvfb5 小时前
bat批量去掉本文件夹中的文件扩展名
服务器·windows·批处理·删除扩展名·bat技巧
我命由我1234511 小时前
VSCode - VSCode 放大与缩小代码
前端·ide·windows·vscode·前端框架·编辑器·软件工具
PT_silver11 小时前
tryhackme——Abusing Windows Internals(进程注入)
windows·microsoft
爱炸薯条的小朋友12 小时前
C#由于获取WPF窗口名称造成的异常报错问题
windows·c#·wpf
Lw老王要学习13 小时前
VScode 使用 git 提交数据到指定库的完整指南
windows·git·vscode
CodeOfCC19 小时前
c语言 封装跨平台线程头文件
linux·c语言·windows
momo卡20 小时前
MinGW-w64的安装详细步骤(c_c++的编译器gcc、g++的windows版,win10、win11真实可用)
c语言·c++·windows
南林yan1 天前
DLL动态库实现文件遍历功能(Windows编程)
windows
Mike_6661 天前
win10安装WSL2、Ubuntu24.04
windows·ubuntu·wsl2
liulun1 天前
Skia如何绘制几何图形
c++·windows