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等

你可能感兴趣的:(c++)