分享

在qt自带的mingw下编译boost

 闹海鱼儿 2013-05-03

1. 首先在Windows下设置PATH对应到qt的mingw\bin目录
2. 将boost解压缩,然后cd到boost\tools\build\v2\engine下,执行build mingw来编译bjam
3. 编译好后,在当前的目录下应该有一个bin.ntx86目录,进入到该目录下,将bjam.exe拷贝到boost源代码的根目录下
4. 回到boost源代码的根目录下,执行bjam
5. 将boost\boost目录复制到qt的mingw的include目录
6. 将stage\libs里所有的库文件复制到qt的mingw的lib目录
7. 在QT中修改qmake文件来链接boost库文件,若要使用线程,要注意定义BOOST_THREAD_USE_LIB这个预定义,例如:

DEFINES += BOOST_THREAD_USE_LIB
 
debug {
    LIBS += libboost_system-mgw47-mt-d-1_53 libboost_thread-mgw47-mt-d-1_53
}
 
release {
    LIBS += libboost_system-mgw47-mt-1_53 libboost_thread-mgw47-mt-1_53

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多