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

相关推荐
吴声子夜歌14 小时前
Java数据结构与算法——基本数学问题
java·开发语言·windows
这儿有一堆花18 小时前
用原生脚本编写无害恶作剧
windows
因我你好久不见18 小时前
Windows部署springboot jar支持开机自启动
windows·spring boot·jar
夜流冰18 小时前
Excel - MS Support for Excel: 2 Collaborate
数据库·windows·excel
林瞅瞅19 小时前
PowerShell 启动卡顿?内存飙升?原来是 800MB 的历史记录在作祟!
windows
Shepherd061919 小时前
【Windows Server 实战】WAC 反向代理配置
windows
云小逸19 小时前
【windows系统编程】第一章 Windows 系统核心架构与基础概念
windows·架构
怣疯knight21 小时前
Docker Desktop 4.55.0版本安装成功教程
windows·docker
liulilittle1 天前
VEthernet 框架实现 tun2socks 的技术原理
网络·windows·c#·信息与通信·通信
独钓寒江雨1 天前
win11在安全模式下删除360tray.exe
windows·电脑