1、以“lib”开头的是“link-static”版本的,而直接以“boost”开头的是“link-shared”版本的。 2、有“d”的为debug版本,没有的则是release版本。 3、有“s”的为“runtime-link-static”版本,没有的则是“runtime-link-shared”版本。 4、有“mt”的为“threading-multi”版本,没有的则是“threading-s...
link=static runtime-link=static 得到 libboostxxxxx.lib link=shared runtime-link=shared 得到 boostxxxx.lib 和 boostxxxx.dll 由以上的文件夹层次结构基本就可以得出结论: 1、以“lib”开头的是“link-static”版本的,而直接以“boost”开头的是“link-shared”版本的。 2、有“d”的为debug版本,没有的则...
注意:接下来的编译需要一个小时左右的时间,这是一个很蛋疼的事情。 然后打开VS的命令提示窗口,运行bjam stage --without-python --toolset=msvc-10.0 --build-type=complete --stagedir="E:\C++\boost_1_56_0\bin\vc10" link=static runtime-link=shared threading=multi debug release stage:表示只生成库(...
有gd代表debug版本,没有则代表release版本。 如果为sgd,前面的s代表runtime-link=static,没有则代表runtime-link=shared。 目标位数,x32代表32位,x64代表64位。 Boost库的版本号,1_81代表Boost 1.81版本。
当link是static时,生成的静态库: libboost_***.lib 当link是share时,生成的动态链接库:boost_***.dll 和对应的 libboost_***.lib (3)Boost库的编译中runtime-link,决定了生成库与C/C++库的连接方式 当runtime-link是static使: 生成的库文件名有 s 当runtime-link是share使: 生成的库文件名没有s (4)...
bjam stage –toolset=msvc-9.0 –without-python –stagedir=”E:\SDK\boost_1_39_0\vc9″ link=shared runtime-link=shared threading=multi debug release 下面详细解释一下每个参数的含义,请务必仔细看完: stage/install:stage表示只生成库(dll和lib),install还会生成包含头文件的include目录。本人推荐使用stage...
link:生成动态链接库/静态链接库。生成动态链接库需使用shared方式,生成静态链接库需使用 static方式。一般boost库可能都是以static方式编译,因为最终发布程序带着boost的dll感觉会比较累赘。 runtime-link:动态/静态链接C/C++运行时库。同样有shared和static两种方 式,这样runtime-link和link一共可以产生4种组合方式,...
:有“s”的为"runtime-link=static"版本,没有该项则是"runtime-link=shared"版本。 [debug版本] :有“gd”的为debug版本,没有的则是release版本。 平台 :x64或x32 版本号 :所有的库都含有boost库的版本号 link参数和runtime-link的组合如下 # VS工程的使用配置 ...
runtime-link: 指定运行时是动态还是静态链接其他库。同样有 shared 和 static 两种方式。如果不指定,默认是 shared,一般无需设置。 threading: 要编译的库是单线程还是多线程,可取值 single|multi。如果不指定,默认是 multi,一般无需设置。 variant debug|release,编译 debug 版本还是 release 版本。一般与最终发布...
threading=single|multi 决定使用单线程还是多线程库 runtime-link=static|shared 决定是静态还是动态链接C/C++标准库 --with-<library> 只编译指定的库,如输入--with-regex就只编译regex库了 --show-libraries 显示需要编译的库名称 boost库的安装和使用略记...