编译并使用boost库(win7+boost1.60+vs2013)
下载boost库
从http://www.boost.org上下载到目前最新的boost库,快速传送门:boost_1_60_0.zip
得到源代码之后,使用vs2013的cl.exe编译
进入到源代码目录中
建立编译工具bjam.exe----需要执行bootstrap.bat
指定编译命令
指定msvc版本12.0对应的是vs2013,--stagedir是指定编译后存放的目录
- bjam stage --toolset=msvc-12.0 --without-graph --without-graph_parallel --stagedir="D:\boost\boost_1_60_0\bin\vc12" link=static runtime-link=shared runtime-link=static threading=multi debug release
bjam stage --toolset=msvc-12.0 --without-graph --without-graph_parallel --stagedir="D:\boost\boost_1_60_0\bin\vc12" link=static runtime-link=shared runtime-link=static threading=multi debug release
稍微等一会,库就编译好了……
开始使用boost
首先需要设定文件包含目录:
我的boost库解压在D盘下
设定库目录:
然后建立我们的第一个boost项目,代码如下:
- #include "boost/thread.hpp"
- #include "iostream"
- using namespace std;
- void mythread()
- {
- cout << " hello,thread! " << endl;
- }
- int _tmain(int argc, _TCHAR* argv[])
- {
- boost::function<void()> f(mythread);
- boost::thread t(f);
- t.join();
- cout << " thread is over! " << endl;
- return 0;
- }
#include "boost/thread.hpp"
#include "iostream"
using namespace std;void mythread()
{cout << " hello,thread! " << endl;
}int _tmain(int argc, _TCHAR* argv[])
{boost::function<void()> f(mythread);boost::thread t(f);t.join();cout << " thread is over! " << endl;return 0;
}
这是输出
编译并使用boost库(win7+boost1.60+vs2013)相关推荐
- 编译并使用boost库(win7+boost1.63+vs2015+32位or 64位)
博客 学院 下载 GitChat 论坛 问答 商城 VIP 活动 招聘 ITeye 码云 CSTO 写博客 发Chat 编译并使用boost库(win7+boost1.63+vs2015+32位or ...
- 编译后的boost库命名方式
原文链接:http://www.cnblogs.com/dementia/archive/2009/04/10/1433217.html Boost官网的<Geting Started On W ...
- Visual Studio 2015 编译与使用Boost库进行文件与目录的操作
前言 1.Boost库是一个功能非常强大的跨平台开源C++库,我这里只演示如何在win7下visual studio 2015里做boost库的boost::filesystem来操作文件.目录. 2 ...
- Windows下编译和安装Boost库
因为boost都是使用模板的技术,所以所有代码都是写在一个.hpp头文件中.这样boost中的大部分内容是不需要编译生成相应的链接库,只需要设置下面的包含目录(或者设置一下环境变量),在源文件中包含相 ...
- linux如何编译boost指定库,linux下编译安装boost库
linux下编译安装boost库 先看一下系统环境 Linux o-pc 3.19.0-22-generic #22-Ubuntu SMP Tue Jun 16 17:15:15 UTC 2015 x ...
- Win10 环境通过gcc手动编译配置boost库 for LibreCAD
Win10 环境通过gcc手动编译配置boost库 for LibreCAD 0. 说明 1. 手动配置编译boost库 2. 将库文件和头文件添加到项目中 0. 说明 在win10环境下,通过Qt编 ...
- Boost库学习の时间日期处理
记录一下Boost程序库的学习 系统:win11下WSL2,ubuntu子系统 安装Boost程序库 sudo apt-get install libboost-dev 安装好了以后就可以在/usr/ ...
- VS2013 安装配置 C++ boost 库
boost:提升,犹在功能的提升,也见于机器学习的相关算法.也即Boost是对STL(标准模板库)的升级版,性能提升版.本文我们会发现,Boost开发者为Windows平台下的boost的安装配置提供 ...
- VS2022+boost库开发支持XP的MFC程序
欢迎大家关注我的公*号:embedded_bug 有人可能会问,这都什么年代了,还需要开发XP下的程序,而且还是用MFC?如果经常和工业企业打交道的话,会知道还有大量的企业系统运行着XP系统,并且使用 ...
最新文章
- Javascript中使用WScript.Shell对象执行.bat文件和cmd命令
- 2021年第十六届智能车竞赛线上决赛之前大家的提问
- python 装饰器 参数-python函数装饰器之带参数的函数和带参数的装饰器用法示例...
- 双系统用wmware挂载linux,安装Windows 和 Linux双系统(vmware) Centos7
- 当社恐和社恐相亲时,场面会有多尴尬?
- Vue 项目调试总结
- 快应用quickapp快速入门教程 by五个半柠檬
- ASP.NET 4.0尚未在Web服务器上注册。您需要手动将Web服务器配置为使用ASP.NET,这样您的网站才能正确运行。...
- Cisco ACS AAA服务器导入华为私有属性
- tomcat 停止 java 线程不停止_Java Tomcat,底层Netty线程不停止
- kubernetes视频教程笔记 (6)-kubernetes集群安装
- 测试tf卡读写速度软件,【图】测试工具,看看你的导航使用的TF卡速度有多快?...
- java模板引擎哪个好_Java 常用模板引擎推荐
- DDK是什么,驱动是否都要用DDK写
- .net课堂流水账_20110116
- 科创板第二批受理名单公布,为何AI独角兽 “全军覆没”?
- 漫步数理统计二十五——正态分布
- 错误: 找不到符号 符号: 类 DaggerActivityComponent错误解决
- mac 上传ftp服务器文件大小,mac与windows通过ftp传输文件
- Python 内置模块tkinter —— 秒表计时器
热门文章
- 序列的卷积运算与相关运算——MATLAB
- File Hunter for mac - 丢失文件查找AE脚本
- Retouch Pro for Mac(ps图像修饰插件)支持ps 2021
- 如何关闭mac烦人的更新升级提醒
- python小游戏之三
- requirejs页面刷新失效js报错问题解决方案
- c++堆栈溢出怎么解决_Windows Kernel Exploit 内核漏洞学习(2)-内核栈溢出
- 基于java教学管理系统设计(含源文件)
- 信息安全工程师笔记-10种端口扫描技术概念
- TCP/IP文档阅读笔记-TCP Receive Window