Компилирую библиотеку boost. При настройке параметров компиляции есть параметр, смысл которого я не понимаю. Это параметр runtime-link. Понятно, что параметр link отвечает за то, что на выходе будет статическая (.a) или динамическая библиотека (.so). Но что значит (после ./b2 –help) Whether to link to static or shared C and C++ runtime? Что значит статически либо динамически слинковать плюсовый рантайм? Что такое вообще плюсовый рантайм? Это стандартные либы (libstd++ и glibc)? Перегуглил интернет, ничего путного не нашел.
Попытался использовать разные связки link и runtime-link.
- link=shared и runtime-link=shared (на выходе .so либки);
- link=shared и runtime-link=static (на выходе ничего нет);
- link=static и runtime-link=shared (на выходе .a либки);
- link=static и runtime-link=static (на выходе .a либки).