LINUX.ORG.RU

Сообщения Nibbler

 

Объясните разницу между link и runtime-link

Компилирую библиотеку 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 либки).

 , ,

Nibbler
()

RSS подписка на новые темы