admin管理员组文章数量:1026989
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" ;
}
版权声明:本文标题:windows系统下编译boost库 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1741098724a1828382.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论