我需要使用/ md选项而不是/ mt来构建boost boost_1_59_0 librabry。
这里的任何人都可以帮助我。我看到有一个文件build.jam,其中/ mt在很多地方使用,但不确定在此文件中用/ md替换/ mt将满足我的要求。
答案 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
来构建所需库的静态版本。