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?
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:
-mt-s corresponds to VS' Runtime Library setting /MT-mt-sgd corresponds to VS' Runtime Library setting /MTd-mt corresponds to VS' Runtime Library setting /MD-mt-gd corresponds to VS' Runtime Library setting /MDdFirst 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