При связывании исполняемого файла, если он не ссылается ни на один из символов в одной из библиотек DLL в строке ссылки, будет ли он все еще зависеть от этой библиотеки DLL во время выполнения?
Чтобы конкретизировать вопроспредположим, что я создаю приложение из проекта Visual Studio foo
.
В разделе «Свойства проекта»> «Линкер»> «Ввод»> «Дополнительные зависимости» я указал bar.lib
, библиотеку импорта для bar.dll
, даже если онане требуется для успешной ссылки foo.exe
.
Нужно ли мне распространять bar.dll
вместе с моим приложением, поскольку я пометил его как ссылку?