Я пытаюсь сократить время компоновки при создании большого приложения C ++ в MS Visual Studio 2005. В настоящее время время компоновки составляет от 7 до 100 секунд, обычно ближе к 7 (но, похоже, это зависит от удачи).
Мое приложение состоит из около 20 статических библиотек, одна из которых большая, редко изменяется и зависит от большой сторонней библиотеки, которая не используется ни одной из моих других библиотек.Я думаю, что это классический случай, когда частичная ссылка улучшит время сборки.Под «частичной связью» я подразумеваю все, что ld -r
делает в Linux.
Возможно ли «частичное связывание» с MS Visual Studio?Я не нашел его в их документации, но, может быть, они называют это другим именем, или это скрытая особенность.
Имеет ли смысл мои предположения о частичной ссылке?Есть ли шанс, что это мне поможет?