--with-regex link=shared threading=multi variant=debug runtime-link=static stage -- 输出:没有这种配置 【总结】: (1) 编译成功后,Bjam 都会给你生成一对一样的导入库文件或者静态库文件(如下), 唯一不同的是两个文件名称一个在后面加上了boost版本信息, 为了让用户知道使用的boost的版本信息。 boost_re...
默认值为release debug即两者都编译。debug:调试版本release:发布版本link=:设置生成的库是动态库还是静态库。默认值为satic。static:静态链接库shared:动态链接库threading=:设置是否支持多线程(线程安全)。默认值为multi。single:单线程multi:多线程runtime-link=:设置运行时库的链接方式。默认shared。static:...
在步骤3中我没有设置生成发布版和调试版的参数,默认全部生成,这里增加一个参数variant,可以控制生成Debug版或者Release版的库。仅生成debug版命令如下: .\b2 --build-type=complete install stage --toolset=msvc-14.1 --stagedir=“D:\InstallThirdLib\BoostLib\VS2017Lib” variant=debug 仅生成Release版的话,把...
--stagedir=” stage folder name]”:存放编译后库文件的路径,默认是stage。--build-type=complete:编译所有版本{ variant=debug|release 决定编译什么版本(Debug or Release?) link=static|shared 决定使用静态库还是动态库。 threading=single|multi 决定使用单线程还是多线程库。 runtime-link=static|...
可选值为:debug|release,编译debug版本还是release版本。如果不指定,默认两个都编译,一般无需设置,都编译即可 address-model 编译成32位版本还是64位版本,可取值32|64。如果不指定,默认两个版本都编译。 Boost 静态库/动态库的命名规则 以Boost.atomic为例,如果编译的是静态库(link=static),将会生成单个.lib文件:...
debug/release:编译debug/release版本。一般都是程序的debug版本对应库的 debug版本,所以两个都编译。 --show-libraries(可以查看需要编译的库有哪些) 一般mpi和graph_parallel不编译,因为不太完整。 最后在VS2008中设置好包含目录和库目录即可,boost会自动寻找相应的库文件,不用再另外设定。
@Fraser:我将Boost_DEBUG设置为ON并再次尝试,但是仍然存在相同的错误。 我已经在问题中添加了CMake输出。 @ user1382494-不错。 现在,您需要查看boost文件夹并找到实际的库。 根据CMake告诉您的使用值检查其路径和名称。 那么,例如,boost线程库的完整路径是什么? 您的配置看起来有些奇怪和肮脏。特别是像这样的...
编译debug/release版本。一般都是程序的debug版本对应库的debug版本,所以两个都编译。关于生成boost文件名称的说明,解决调用boost库找不到文件的问题:libboost_atomic-vc141-mt-x32-1_70.liblibboost_atomic-vc141-mt-x64-1_70.liblibboost_atomic-vc141-mt-gd-x64-1_70.liblibboost_atomic-vc141-mt-gd-x32-...
编译debug/release版本。一般都是程序的debug版本对应库的debug版本,所以两个都编译。 配置 包含头文件的Include路径:X:\boost_X_XX_X 包含库文件的链接路径:X:\boost_X_XX_X\bin\vc14\lib 可以设置为仅用于当前project: 选中当前project->Properties->Configuration Properties->C/C++->General: Additional Inclu...
debug/release:编译debug/release版本。一般都是程序的debug版本对应库的debug版本,所以两个都编译。 本人按以上方式分别编译了静态链接和动态链接两个版本后,整个E:\SDK\boost_1_39_0目录(包括安装包解压缩文件和编译生成的库文件)只有250MB。事实上编译完成后安装包解压缩文件除了boost目录之外其他目录和文件已经可以...