gre*_*olf 37
首先确保您的mingw的bin目录在您的环境中PATH
,gcc
并且g++
可以从命令提示符调用.然后进入您提取文件的位置的根目录.
然后使用bootstrap + b2.exe进行构建.例如,假设您只想编译boost的正则表达式部分.以下命令应该可以解决问题:
bootstrap gcc
b2 toolset=gcc regex
Run Code Online (Sandbox Code Playgroud)
您可以使用:
b2 --show-libraries
Run Code Online (Sandbox Code Playgroud)
获取可以单独构建的模块列表.当然,您可以使用以下方式构建所有这些:
b2 toolset=gcc
Run Code Online (Sandbox Code Playgroud)
查看Boost Invocation以获取可用选项的详细列表.
Ant*_*ony 20
Greatwolf的回答对我不起作用,所以这就是我如何设法让它运作起来的.
首先,确保MinGW\bin
在你的道路上
转到tools\build\v2
boost文件夹的目录.例如,就我而言C:\Boost\boost_1_55_0\tools\build\v2
.然后跑
bootstrap mingw
Run Code Online (Sandbox Code Playgroud)
之后,切换到根Boost目录(这部分很重要,因为b2根据当前目录检测到要构建的内容)
现在,如果你想构建Filesystem,那就做吧
tools\build\v2\b2 toolset=gcc --build-type=complete stage --with-filesystem
Run Code Online (Sandbox Code Playgroud)
这将把libboost_filesystem-mgw48-d-1_55.dll
等等stage\lib
.如果你想建立一切,只需要离开--with-filesystem
零件.
归档时间: |
|
查看次数: |
27497 次 |
最近记录: |