在提升中,有两种类型的库,一种以mt-gd
结尾,另一种以mt-s
结尾。这两者有什么区别?
答案 0 :(得分:45)
阅读Boost Getting Started on Windows
答案 1 :(得分:0)
正如其他答案和评论中指出的那样,这些代表不同的配置。有了这个答案,我想给出更完整的概述并链接到相应的Visual Studio配置:
-mt-s
对应于VS的运行时库设置/MT
-mt-sgd
对应于VS的运行时库设置/MTd
-mt
对应于VS的运行时库设置/MD
-mt-gd
对应于VS的运行时库设置/MDd
第一和第二个可以使用./b2 runtime-link=static threading=multi
构建
可以使用./b2 runtime-link=shared threading=multi