what's the difference between mt-gd and mt-s library

前端 未结 2 1757
离开以前
离开以前 2020-12-13 13:31

In the boost, there are two types of libs, one is ending with mt-gd, the other is ending with mt-s. What\'s the difference between those two?

2条回答
  •  悲哀的现实
    2020-12-13 14:13

    As pointed out in the other answers and comments, these represent different configurations. With this answer, I'd like to give a more complete overview and link to the corresponding Visual Studio configurations:

    1. Boost's -mt-s corresponds to VS' Runtime Library setting /MT
    2. Boost's -mt-sgd corresponds to VS' Runtime Library setting /MTd
    3. Boost's -mt corresponds to VS' Runtime Library setting /MD
    4. Boost's -mt-gd corresponds to VS' Runtime Library setting /MDd

    First and second can be built with ./b2 runtime-link=static threading=multi
    Third and fourth can be built with ./b2 runtime-link=shared threading=multi

提交回复
热议问题