Windows环境下使用minGW编译boost库(windows下编译使用asio, thread等)


我在windows下没有用vs进行开发, 而是安装mingw+eclipse.

根据官网介绍, boost库中, 一些库无需编译即可使用, 而有一些类库, 如 asio, thread都是与平台有关的, 所以需要编译后才能使用. 

根据官网想到, 在linux下面编译安装boost是很简单的, 但windows下介绍就比较少(或许是我没看清)


关于minGw如何安装就不说了, 自己百度一下, 这个应该不难. 

另外

先装一个visual stidio . 官网下免费社区版就好

如何编译boost

1. 在boost库下载最新的boost, 解压(我的版本是1.61.0)


2. 设boost解压目录为D:/boost_1_61_0 在cmd窗口中进入到 D:\boost_1_61_0\tools\build, 输入bootstrap.bat 运行bootstrap.bat 


3. 步骤2完成后会生成bjam.exe, 将其拷贝到 boost根目录(D:\boost_1_61_0) ,  在cmd命令 在根目录中执行: 

bjam  --build-type=complete toolset=gcc stage
大概n分钟后, 在 D:\boost_1_61_0/stage/lib中就生成了boost的所有动态库静态库. 完成

如果你想了解bjam的参数选项, 或者需要更多东西, 可以阅读根目录下的 Jamroot文件, 里面有所有其他参数的介绍. 如--prefix等

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值