Ответ 1
runtime-link
относится к тому, как связана ваша среда выполнения компилятора. То есть, это соответствует опции VC Multithreaded
vs. Multithreaded DLL
. Runtime означает компоненты, необходимые для использования стандартных библиотек, доступных с вашим компилятором.
В какой-то момент вы, вероятно, видели файлы динамической ссылки: MSVCRTXX.DLL
(время выполнения C) и MSVCPXX.DLL
(стандартная библиотека С++), MFCXX.DLL
(основные классы MFC). Статическими аналогами являются LIBC и LICBP (см. здесь для таблицы библиотеки)
Опция runtime-link, используемая при создании Boost, должна соответствовать параметру, когда вы используете для своего клиентского кода. В противном случае вы получите ошибки из-за несоответствия времени выполнения либо во время соединения, либо при запуске вашей программы.
При создании вашей программы для использования динамической среды исполнения ссылок при развертывании приложения необходимо включить VC-распространяемый.
link
относится к тому, как будет связана библиотека повышения, с которой будет связано ваше здание, либо как статическая, либо динамическая библиотека ссылок.