boost vs2019
Boost vs2019
2023-09-14 09:06:47 时间
以1.72为例
下载地址
https://www.boost.org/users/history/version_1_72_0.html
解压
在开始菜单中打开Visual Studio 2019下的x64 Native Tools Command Prompt for VS 2019(其实其他的几个可不可以我也不知道,反正我用这个试的)
cd 到boost位置
输入
bootstrap.bat
.\b2
成功后,应该类似这样
记住include paths和linker library paths
打开vs,
包含目录中输入include paths的路径(如D:\boost_1_72_0)
在库目录中输入linker library paths的路径(如D:\boost_1_72_0\stage\lib)
测试
#include <iostream>
#include <cassert>
#include <boost/sort/sort.hpp>
#include <algorithm>
#include <vector>
#include <random>
using namespace std;
template<typename T>
void measure(T&& func) {
using namespace chrono;
auto start = system_clock::now();
func();
duration<double> diff = system_clock::now() - start;
cout << "elapsed" << diff.count() << "seconds" << endl;
}
int main() {
const int N = 1000000;
random_device rd;
vector<int> test;
vector<int> ans;
for (int i = 0; i < N; ++i) {
int temp = rd() % 100000;
test.push_back(temp);
ans.push_back(temp);
}
measure([&ans]() {
sort(ans.begin(), ans.end());
});
measure([&test]() {
boost::sort::block_indirect_sort(test.begin(), test.end());
});
for (int i = 0; i < N; ++i) {
assert(test[i] == ans[i]);
}
return 0;
}
debug x86
debug x64
release x86
release x64
相关文章
- Boost.Lockfree官方文档翻译
- Boost之LockFree[通俗易懂]
- Boost shopify主题模板配置修改
- Boost.Spirit 初体验
- C++ Boost库 实现命令行解析
- C++ Boost PropertyTree 解析INI文件
- DCDC Boost拓扑的大电流路径
- Boost property_tree解析json详解编程语言
- 可移植的 C++ 标准库 Boost 1.67.0 发布
- 提升你的Linux体验:了解Boost(boostlinux)
- 编译环境搭建Linux下Boost编译环境搭建步骤指南(linux下boost)
- Boost Your Website with PHPnow MySQL for Optimal Performance!(phpnowmysql)
- Exploring the Power of Kafka on Linux: Boost Your Data Streaming Capabilities Today!(kafkalinux)
- 提升MySQL操作性能的Boost方法(boost操作mysql)
- 提升 Oracle 成就更美好的未来(boost oracle)