Что-то, что немного сбивает с толку, это то, что есть два «статических» варианта для создания boost с MSVC.
B2.exe принимает параметр link=static
, который говорит boost, что вы хотите статически связать IT.Если вы компилируете свой проект VC с помощью / MT или / MTd, вам также нужно будет использовать опцию runtime-link=static
, чтобы сообщить boost, что вы будете статически подключаться к библиотекам времени выполнения VC.
Это второй runtime-link=static
, который помещает -s в имя .lib.
Моя командная строка для создания надстройки была
b2.exe --toolset=msvc variant=release link=static threading=multi runtime-link=static stage