Dev-C++安装第三方库boost
Dev-C++安装第三方库boost
之前鉴于codeblocks界面比较漂亮,一直采用的是codeblocks(编译器)+mingw(自选编译器,链接库)
的模式,今天多线程编程遇到一个问题:mingw还不支持pthread,因此会报错mutex doesn't name a type
关于多线程的库函数不被支持。
换成了dev_C++,果然这么丑还一直出现在机房的编译器靠的是内涵了。
安装步骤
准备工作下载boost库,下载地址https://sourceforge.net/projects/boost/
1. 设置GCC的环境变量PATH
设置环境变量path
,在其中加上DEV-C++编译器的路径(gcc.exe所在路径),如C:\Program Files (x86)\Dev-Cpp\MinGW64\bin
,路径之间用分号分隔。
2.编译bjam
编译bjam。打开一个命令窗口,进入路径D:\boost_1_66_0\boost_1_66_0\tools\build\src\engine
(目录结构不一定,只需是build.bat所在目录),运行命令Build.bat gcc
编译完成后,会在该目录下生成一个bin.ntx86_64目录,下包含b2.exe和bjam.exe。把bjam.exe拷贝到BOOST库的根目录,如D:\boost_1_66_0\boost_1_66_0
(tools上一级目录)
3.运行bjam
在boost
库的根目录下运行bjam --build-dir=build --toolset=gcc
, boost
库就开始编译了。整个过程会持续四五十分钟左右。生成的库回放在build目录下,如果你想放在不同的目录下,可以在命令行参数--build-dir
指定。
4.链接设置
在Dev-C++的tools->Complier Options->Directories->C++ Includes
文件中添加boost文件夹的上级目录,如D:\boost_1_66_0\boost_1_66_0

- 静态库链接设置:若只需要使用某头文件中的函数,可以如上只设置静态库链接即可。
- 动态链接库的使用若程序编译完成后需要使用动态链接库,则还需要设置链接参数。步骤如下:
首先你需要建立一个project,而不能只是编译单个的c++文件,因为在dev c++中,只有在project中才能设置linker的参数。 建立project后,“Project"-->"Project Options"-->"Parameters"选项卡`--->在linker框中
添加:-lboost_regex-mt
,告诉linker在链接的时候,链接regex库。操作如下图所示:动态链接设置有时会由于文件命名差异找不到链接目标,此刻也可以将
D:\boost_1_66_0\boost_1_66_0\stage
中的lib库拷到dev C++安装目录:C:\Program Files (x86)\Dev-Cpp\MinGW64\lib
下,则会在编译后自动链接需要的库。
Dev-C++安装第三方库boost的更多相关文章
- python如何安装第三方库
1.python集成开发环境pycharm如何安装第三方库 http://blog.csdn.net/qiannianguji01/article/details/50397046 有的时候安装不上第 ...
- 【转】安装第三方库出现 Python version 2.7 required, which was not found in the registry
安装第三方库出现 Python version 2.7 required, which was not found in the registry 建立一个文件 register.py 内容如下. 然 ...
- 安装第三方库出现 Python version 2.7 required, which was not found in the registry
安装第三方库出现 Python version 2.7 required, which was not found in the registry 建立一个文件 register.py 内容如下. 然 ...
- pip安装第三方库以及版本
这篇blog只是写给自己看看的. 今天突然遇到sqlalchemy映射到数据库时,一个字段类型是datetime(6),我这边死活访问不上,之前一直没有问题,最后查明原因,原来是第三方库的版本问题,真 ...
- python_如何快速下载安装第三方库?
如何快速下载安装第三方库? --通过 淘宝源 https://mirrors.aliyun.com/pypi/simple/ 本国网络进行快速安装 如何执行安装命令? pip install Dja ...
- python_如何快速安装第三方库?
如何快速安装第三方库? 通过python 豆瓣园源https://pypi.douban.com/simple/进行安装,利用国内网速 如何安装? pip -i install https://pyp ...
- python安装第三方库
在编写爬虫程序时发现unsolved import 一时不解,以为是ide出问题了,其实是没有安装第三方库导致的. 于是到https://pypi.python.org/pypi/requests/去 ...
- python安装第三方库报错visual c++ 14.0 is required
使用python安装第三方库时报错如下: error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ ...
- python和anacoda安装第三方库的位置
查看已安装库及版本号,命令行pip list 安装第三方库位置:
随机推荐
- 基于C#net4.5websocket客户端与服务端
只支持win8以上系统以及windows server2012以上系统 最近在研究视频传输给浏览器,然后使用H5标签解码.视频流采用websocket传输.所以研究了一下C#的websocket. 首 ...
- Java.ftp上传下载
1:jar的maven的引用: 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht ...
- Confluence 6 配置默认语言界面
Confluence 6 配置默认语言使用的界面. https://www.cwiki.us/display/CONFLUENCEWIKI/Choosing+a+Default+Language
- Matplotlib模块:绘图和可视化
一.简单介绍Matplotlib 1.Matplotlib是一个强大的Python绘图和数据可视化的工具包 2.安装方法:pip install matplotlib 3.引用方法:import ma ...
- LeetCode(75):分类颜色
Medium! 题目描述: 给定一个包含红色.白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色.白色.蓝色顺序排列. 此题中,我们使用整数 0. 1 和 2 ...
- CF 1042F
玄学贪心... 题意:给出一棵树,要求将他的所有叶节点分成最少的组,且在每组中的任意两节点之间的距离不大于k 解析: 显然是个贪心啦... 稍微考虑一下贪心思想: 我们从下向上合并整棵树,在合并到某个 ...
- sass基础—具体编译步骤及对应命令:详细
/*基础语法*/h1{ color: red;} /*变量定义*/ $color: red; /*嵌套*/body{ header{ } footer{ }} /*mixin函数*/@mixin al ...
- WEB测试总结
WEB测试总结:1.js文件session是否有缓存,如果没有缓存对服务器压力会很大:2.更改页面大小后,图表是否会再次向服务器请求数据:3.表单填写是否对html标识,script脚本做处理:(&l ...
- 论文阅读笔记四:CTPN: Detecting Text in Natural Image with Connectionist Text Proposal Network(ECCV2016)
前面曾提到过CTPN,这里就学习一下,首先还是老套路,从论文学起吧.这里给出英文原文论文网址供大家阅读:https://arxiv.org/abs/1609.03605. CTPN,以前一直认为缩写一 ...
- 51Nod 1264 线段相交(计算几何)
1264 线段相交 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 给出平面上两条线段的两个端点,判断这两条线段是否相交(有一个公共点或有部分重合认为相 ...