我需要使用/md选项而不是/mt来构建boost boost_1_59_0 librabry。
这里有人能帮我吗?我看到有一个build.jam文件在很多地方都使用了/mt,但不确定这个文件中用/md替换/mt是否能满足我的要求。
/MT: b2 runtime-link=static
/MD: b2 runtime-link=shared <= The default value
你也可以像Grigory建议的那样构建所有的库。在这种情况下,输出文件名将有所不同。例如:
/MT: libboost_regex-vc141-mt-s-1_65.lib
/MD: libboost_regex-vc141-mt-1_65.lib
您可以使用选项--build-type=complete
运行b2。它应该构建库的所有支持变体
或
您可以使用类似的东西:b2 variant=release,debug link=static
来只构建所需库的静态版本。