您的位置:首页 > 汽车 > 时评 > 医院诊断证明图片在线制作_企业网络费用_百度客服在线咨询人工服务_长春网站优化体验

医院诊断证明图片在线制作_企业网络费用_百度客服在线咨询人工服务_长春网站优化体验

2024/10/19 20:26:18 来源:https://blog.csdn.net/qq_42279379/article/details/142989074  浏览:    关键词:医院诊断证明图片在线制作_企业网络费用_百度客服在线咨询人工服务_长春网站优化体验
医院诊断证明图片在线制作_企业网络费用_百度客服在线咨询人工服务_长春网站优化体验

1、Boost简介

Boost的本质就是一个开源C++库,它包含多种功能强大的模块,如:字符串文本处理模块、容器、算法、多线程、智能指针、线程池等模块

2、Boost的下载和安装

(1)Boost下载

官网:http://www.boost.org/
SourceForge:C++ Boost Library在国内能够实现更快速的下载

在这里插入图片描述
在这里插入图片描述
window系统下载.zip或.7z;Linux系统下在.gz或.bz2
在这里插入图片描述

(2)Boost安装(Vistual Studio 2022)

由于本机安装的是VS2022,下载的boost版本是boost_1_86_0版本;下载解压后目录如下:
在这里插入图片描述
请确保你的Window系统安装了C++编译器,如MSVC(安装了Vistual Studio默认安装了MSVC编译器)、GCC(安装MinGW)等;然后双击bootstrap.bat(Linux下运行bootstrap.sh);这一阶段会构建Boost的系统环境,并生成一个b2.exe
在这里插入图片描述
运行b2.exe可执行文件,会自动生成两个目录到当前目录,它们分别是bin.v2和stage,其中bin.v2是生成的中间结果,可以直接删除,stage文件夹下包含编译生成的静态库

(3)在VS中配置Boost

配置包含目录
在这里插入图片描述
配置库文件
在这里插入图片描述
配置链接器的附加库目录

配置附加库目录的目的是:指定链接器在链接阶段查找库文件的搜索路径

在这里插入图片描述

(4)测试Boost库是否安装成功

#define BOOST_TIMER_ENABLE_DEPRECATED
#include <boost/timer.hpp>
#include <boost/progress.hpp>
#include <libs/date_time/src/gregorian/greg_names.hpp>
#include <libs/date_time/src/gregorian/greg_month.cpp>
#include <libs/date_time/src/gregorian/gregorian_types.cpp>
#include <boost/date_time/posix_time/posix_time.hpp>
void test_boost_install() {boost::timer t;boost::gregorian::date dt(1978, 12, 18); //date_time 库assert(dt.year() == 1978);assert(dt.day() == 18);boost::gregorian::date::ymd_type ymd = dt.year_month_day();std::cout << "\n" << ymd.year << "/" << ymd.month << "/" << ymd.day << " the day is "<< dt.day_of_year() << " days of this year" << std::endl;std::cout << boost::gregorian::to_iso_extended_string(dt) << std::endl; //转换为其他格式std::cout << boost::gregorian::to_iso_string(dt) << std::endl;std::cout << boost::gregorian::to_simple_string(dt) << std::endl << std::endl;std::cout << t.elapsed() << "s" << std::endl; //程序运行时间system("pause");}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com