1、进入官方网站下载源码:
2、解压后按个人情况使用命令行工具操作
命令行进入解压的文件夹,运行目录下的 bootstrap.bat 文件。
3、运行后会生成一个 b2.exe 文件,还是命令行运行此文件即执行编译。
4、编译过程大概十分钟,编译后会提示库文件路径和包含路径:
5、把包含路径添加到*.pro文件中,boost的源文件是.hpp格式的,大部分库只要包含到工程里面就可以直接用,只有少部分需要编译成链接库。所以用到的时候再从库文件路径添加相应的库文件即可。其他编译生成的占空间的临时文件可删除。
6、添加以下代码看是否可运行:
#include <QDebug>
#include "boost/version.hpp"
#include "boost/config.hpp"
#include <boost/timer.hpp>
int main()
{
boost::timer t;
qDebug()<<BOOST_LIB_VERSION;
qDebug()<<BOOST_PLATFORM;
qDebug()<<BOOST_COMPILER;
qDebug()<<BOOST_STDLIB;
qDebug() << CLOCKS_PER_SEC ;
qDebug() << "max timespan:"
<< t.elapsed_max() /3600 << "h" ;
qDebug() << "min timespan:"
<< t.elapsed_min() << "s" ;
qDebug() << "now time elapsed:"
<< t.elapsed() <<"s" ;
}
1、进入官方网站下载源码:
2、解压后按个人情况使用命令行工具操作
命令行进入解压的文件夹,运行目录下的 bootstrap.bat 文件。
3、运行后会生成一个 b2.exe 文件,还是命令行运行此文件即执行编译。
4、编译过程大概十分钟,编译后会提示库文件路径和包含路径:
5、把包含路径添加到*.pro文件中,boost的源文件是.hpp格式的,大部分库只要包含到工程里面就可以直接用,只有少部分需要编译成链接库。所以用到的时候再从库文件路径添加相应的库文件即可。其他编译生成的占空间的临时文件可删除。
6、添加以下代码看是否可运行:
#include <QDebug>
#include "boost/version.hpp"
#include "boost/config.hpp"
#include <boost/timer.hpp>
int main()
{
boost::timer t;
qDebug()<<BOOST_LIB_VERSION;
qDebug()<<BOOST_PLATFORM;
qDebug()<<BOOST_COMPILER;
qDebug()<<BOOST_STDLIB;
qDebug() << CLOCKS_PER_SEC ;
qDebug() << "max timespan:"
<< t.elapsed_max() /3600 << "h" ;
qDebug() << "min timespan:"
<< t.elapsed_min() << "s" ;
qDebug() << "now time elapsed:"
<< t.elapsed() <<"s" ;
}