想在Windows上使用/ md选项编译和构建boost库

时间:2015-11-24 11:20:20

标签: windows visual-c++ boost

我需要使用/ md选项而不是/ mt来构建boost boost_1_59_0 librabry。

这里的任何人都可以帮助我。我看到有一个文件build.jam,其中/ mt在很多地方使用,但不确定在此文件中用/ md替换/ mt将满足我的要求。

2 个答案:

答案 0 :(得分:5)

/MT: b2 runtime-link=static
/MD: b2 runtime-link=shared  <= The default value

您也可以像Grigoriy建议的那样构建所有库。在这种情况下,输出文件名将不同。例如:

/MT: libboost_regex-vc141-mt-s-1_65.lib
/MD: libboost_regex-vc141-mt-1_65.lib

答案 1 :(得分:3)

您可以使用选项--build-type=complete运行b2。它应该构建all supported variants of the libraries

OR

您可以使用以下内容:b2 variant=release,debug link=static来构建所需库的静态版本。