C++ 第三方boost库 windows编译

网址

https://levelup.gitconnected.com/the-definite-guide-on-compiling-and-linking-boost-c-libraries-for-visual-studio-projects-c79464d7282d
https://www.boost.org/

安装

下载boost源码包
解压到本地
在这里插入图片描述

打开vs命令行

进入当前目录,执行编译,注意bootstrap.bat后面跟的是msvc编译器的版本,注意一下。我用的2017,所以用vc141。
在这里插入图片描述

cd E:\SevenWorkspace\boost_workspace\boost_1_82_0
bootstrap.bat vc141   
b2 --build-dir=build\x86 address-model=32 threading=multi --stagedir=.\bin\x86 --toolset=msvc -j 16 link=static,shared runtime-link=static,shared --variant=debug,release

编译版本可以参照上述第一个网站连接
在这里插入图片描述

项目中进行引用

头文件

E:\SevenWorkspace\boost_workspace\boost_1_82_0
在这里插入图片描述

连接目录

E:\SevenWorkspace\boost_workspace\boost_1_82_0\bin$(PlatformTarget)\lib
在这里插入图片描述

使用boost功能

如下一个递归创建目录的功能用boost进行尝试

#include <boost/filesystem.hpp>namespace fs = boost::filesystem;
bool CommonUtil::MkPath(std::wstring dir_path)
{return fs::create_directories(dir_path);
}

总结

boost很好用,正常项目中有很多脚手架就不用自己搭了。能用成熟框架就用。目的是让自己能熟练的使用趁手的兵器。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/509330.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vs 设置项目依赖的cmake 版本

cmake_minimum_required(VERSION 3.16) cmakelist.txt 这句话都不陌生&#xff0c; 设置依赖的最低cmake版本 可是当电脑上装了好几种版本的cmake&#xff0c; 并且每个项目依赖的版本都不同 以及需要vs 可视化界面编译时 找不到地方设置&#xff08;找了两次 没找到 百度也…

【论文阅读】TensoRF: Tensorial Radiance Fields 张量辐射场

发表于ECCV2022. 论文地址&#xff1a;https://arxiv.org/abs/2203.09517 源码地址&#xff1a;https://github.com/apchenstu/TensoRF 项目地址&#xff1a;https://apchenstu.github.io/TensoRF/ 摘要 本文提出了TensoRF&#xff0c;一种建模和重建辐射场的新方法。不同于Ne…

matlab:涉及复杂函数图像的交点求解

matlab&#xff1a;涉及复杂函数图像的交点求解 在MATLAB中求解两个图像的交点是一个常见的需求。本文将通过一个示例&#xff0c;展示如何求解两个图像的交点&#xff0c;并提供相应的MATLAB代码。 画出图像 首先&#xff0c;我们需要绘制两个图像&#xff0c;以便直观地看…

【作者有话说】意见专业,审稿友好,JCR3区SCI仅10天检索!

录用案例 JCR3区机械工程类SCI (进展顺) 【期刊简介】IF&#xff1a;2.0-3.0&#xff0c;JCR3区&#xff0c;中科院4区&#xff1b; 【检索情况】SCI在检&#xff1b; 【录用周期】3-5个月左右录用&#xff1b; 【征稿领域】复杂系统的智能传感和高级故障诊断相关领域均可&…

学习使用paddle来构造hrnet网络模型

1、首先阅读了hrnet的网络结构分析&#xff0c;了解到了网络构造如下&#xff1a; 参考博文姿态估计之2D人体姿态估计 - &#xff08;HRNet&#xff09;Deep High-Resolution Representation Learning for Human Pose Estimation&#xff08;多家综合&#xff09;-CSDN博客 最…

类和对象提高

此篇继续讲解类和对象的提高知识&#xff0c;包括默认成员函数、运算符重载等相关内容&#xff0c;没有看过 C基础知识和类和对象基础知识&#xff08;可翻阅我的文章&#xff09;的小伙伴&#xff0c;可以先收藏&#xff0c;之后学习完再看效果会更好哦。 默认成员函数 在一…

力扣 第 387 场周赛 解题报告 | 珂学家 | 离散化树状数组 + 模拟场

前言 整体评价 手速场模拟场&#xff0c;思路和解法都蛮直接的。 所以搞点活 如果T2&#xff0c;如果不固定左上角&#xff0c;批量查询某个点为左上角&#xff0c;求满足总和 ≤ k \le k ≤k的子矩阵个数 如果T2&#xff0c;如果不固定左上角&#xff0c;求总和 ≤ k \le k…

老年人居家安全问题,全视通社区居家养老解决方案来赋能

近年来&#xff0c;老年人居家环境问题逐渐受到社会的关注。从新闻报道得知&#xff0c;传统居家环境对老年人存在诸多挑战&#xff0c;比如在入户空间、起居&#xff08;室&#xff09;厅、卧室、卫生间、厨房等区域。这些挑战不仅影响老年人的生活质量&#xff0c;还可能导致…

【大厂AI课学习笔记NO.60】(13)模型泛化性的评价

我们学习了过拟合和欠拟合&#xff0c;具体见我的文章&#xff1a;https://giszz.blog.csdn.net/article/details/136440338 那么今天&#xff0c;我们来学习模型泛化性的评价。 泛化性的问题&#xff0c;我们也讨论过了&#xff0c;那么如何评价模型的泛化性呢&#xff1f; …

vue 常用的 UI 组件库之一:Vuetify组件库

Vuetify是一个基于Vue.js 的Material Design组件库&#xff0c;它提供了一套完整的、预构建的、可自定义的、响应式的组件&#xff0c;以便开发者可以快速构建美观且功能强大的Web应用程序。Vuetify遵循Material Design设计指南&#xff0c;提供了一系列易于使用的组件&#xf…

[项目设计] 从零实现的高并发内存池(二)

&#x1f308; 博客个人主页&#xff1a;Chris在Coding &#x1f3a5; 本文所属专栏&#xff1a;[高并发内存池] ❤️ 前置学习专栏&#xff1a;[Linux学习] ⏰ 我们仍在旅途 ​ 目录 2.高并发内存池整体架构 3.ThreadCache实现 3.1 ThreadCache整体架构…

这是开玩笑吗?加个工具,WPS与Excel表格变成了应用系统

表格处理数据简单快捷&#xff0c;是个人用户的首选。然而&#xff0c;当企业长期使用&#xff0c;成本表、客户表、销售表等堆积如山&#xff0c;寻找所需表格如同大海捞针&#xff0c;稍有不慎便可能导致数据丢失、混乱。即便使用WPS和Excel这样的表格软件&#xff0c;处理大…