博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CodeBlocks使用boost+MinGW
阅读量:5846 次
发布时间:2019-06-18

本文共 1192 字,大约阅读时间需要 3 分钟。

一:安装MinGW

1、下载MinGW

2、安装MinGW,在系统变量中添加一个MingG_home, 值为MinGW的路径,并在 “PATH” 中添加 %MinG_home%\bin;

3、测试:在cmd下,输入gcc -v,会显示版本信息

二、用MinGW编译boost,其实boost的大部分的库不用编译,可直接使用,但是少部分的库还是需要编译。如thread

  1、在dos界面下(cmd),进入boost的解压目录

  2、bootstarp.bat

  3、bjam --toolset=gcc --build-type=complete --with-thread stage

    注:可以使用bjam --show-libraries查看所有的库,如需要编译其它的库,将上面命令中的thread更改为相应的名字即可。

三、在CodeBlock中,添加boost库(这个让我纠结了很久)

  1、Settings-->Global Variable-->Current Variable-->"New"-->输入“boost”(名字);

    base:   输入boost的根目录

    include: 输入boost的根目录,这个其实是相对的,反正我们需要保证的是 该目录下有boost这个目录就行。

    lib:       编译后的库目录,即xxx\boostxx\stage\lib

  2、你的工程-->右键-->"build-options"-->"Search diectories":

    compiler: add -->  $(#boost.include)

    link:    add -->  $(#boost.lib)   (即是引用全局变量)

  3、你的工程-->右键-->"build-options"-->Linker Settings-->Link Libraries-->add-->    $(#boost.lib)\*   

    (表示将所有的库都加进去)

    

  测试代码:

  

1 #include 
2 #include
3 using namespace std; 4 5 void hello() 6 { 7 cout <<"Hello world, I'm athread!"<< endl; 8 } 9 10 int main()11 {12 boost::thread thread(&hello);13 thread.join();14 return 0;15 }
View Code

 

 

转载于:https://www.cnblogs.com/wang-can/p/3589710.html

你可能感兴趣的文章
HDU 2289 Cup (二分)
查看>>
C#中使用Monitor类、Lock和Mutex类来同步多线程的执行
查看>>
[翻译] 使用CSS进行文字旋转
查看>>
读取本地已有的.db数据库
查看>>
C#发现之旅第十一讲 使用反射和特性构造自己的ORM框架
查看>>
使用GHOST对Windows操作系统进行备份和还原
查看>>
KMeans (K均值)算法讲解及实现
查看>>
为什么不应该使用Zookeeper做服务发现?(转载)
查看>>
《JavaScript核心概念及实践》——2.2 变量
查看>>
关于java 1.8的Lambda表达式详解
查看>>
各个网站的CSS清除代码
查看>>
TableView的集合
查看>>
软RAID管理命令mdadm详解
查看>>
控制器 控制器view cell的关系
查看>>
Eclipse RCP 玩转 Spring
查看>>
我的友情链接
查看>>
Nginx的健康检查机制
查看>>
Nginx介绍及企业web服务软件选择
查看>>
计算机书籍备忘
查看>>
esxi虚拟机中系统克隆及迁移的方法
查看>>