Приводит ли двойное связывание статической библиотеки к дублированию?

У меня есть проект, который ссылается как на OpenCV, так и на cvBlob, но cvBlob также ссылается на OpenCV. И OpenCV, и cvBlob созданы как статические библиотеки.

Имеет ли мой исполняемый файл 2 копии всех функций OpenCV, которые используются и моим кодом, и cvBlob, или компоновщик обнаруживает это и удаляет избыточность?

cvBlob и мой код ссылаются на одни и те же файлы OpenCV lib.

6

Решение

Если они оба ссылаются на одни и те же файлы .lib, то в конечном исполняемом файле будет только одна копия.

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]