VS2019使用Boost库

Boost C++ 库均带有源代码。其中大多数库只包含头文件,可以直接使用,但也有一些库需要编译。 为了尽可能容易安装,可以使用 Boost Jam 进行自动安装。 无需逐个库进行检查和编译,Boost Jam 自动安装整个库集。 它支持许多操作系统和编译器,并且知道如何基于适当的配置文件来编译单个库。

一、下载Boost库

官网自行下载,注意不要下载Prebuilt版本,这里以1.7版本为例。下载完成后解压缩。

二、编译
  1. 打开VS提供的CL工具,更改目录到boost路径
  2. 执行如下命令
    .\bootstrap.bat
    .\b2.exe
三、测试Boost
  1. 打开VS2019,新建一个空C++项目,并创建main.cpp 文件。
  2. 把Boost根目录添加到附加包含目录
  3. 添加附加库目录,如下:
  4. 测试(以多线程并行排序为例)
    #include <iostream>
    #include <boost/sort/sort.hpp>
    #include <algorithm>
    #include <vector>
    using namespace std;
    int main()
    {
    	vector<int> arr;
    	while (arr.size() < 100) arr.push_back(std::rand());
    	boost::sort::block_indirect_sort(std::begin(arr), std::end(arr));
    	for_each(std::begin(arr), std::end(arr), [](int& a) {
    		cout << a << "\t";
    	});
    	return 0;
    }
  5. 参考链接:https://www.boost.org/doc/libs/1_70_0/more/getting_started/windows.html
四、后记

很久以前就想试试Boost了,一直没有时间,也没时间写博客,今天终于有时间试试了,还不错,另外附上一个比较好的在线编码的平台:https://studio.dev.tencent.com/

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值