Для создания static library, является ли статическая среда выполнения C статически связанной во время компиляции (библиотеки) или во время финальной компиляции EXE?
Статические библиотеки и статически связанная среда выполнения MSVC ++
comment
Во время компиляции ничего не связывается. CRT не связывается, пока вы не свяжете окончательный .exe или .dll
- person Hans Passant   schedule 06.03.2012
Ответы (1)
По словам Ханса, CRT (среда выполнения C) не связывается при компиляции статической LIB с использованием MSVC. Он связывается во время финальной компиляции EXE.
Впрочем, хоть это и правда. Вы по-прежнему не можете смешивать среды выполнения C в статических библиотеках. Все они должны использовать одну и ту же точную среду выполнения (или системную среду выполнения MSVCRT.dll)
person
unixman83
schedule
08.03.2012