Компиляция библиотеки с внешними зависимостями - PullRequest
1 голос
/ 07 июня 2011

Две библиотеки, которые я использую в своем приложении, используют zlib, что вызывает конфликт при компоновке моего проекта. Я хочу скомпилировать эти библиотеки без zlib; Я хочу статически связать библиотеку zlib в моем собственном проекте и использовать ее вместо этого. Как я могу это сделать?

1 Ответ

1 голос
/ 07 июня 2011

Если обе библиотеки статически связаны с исполняемым файлом, а zlib также статически связан с исполняемым файлом, тогда вы просто создаете две библиотеки, не связывая их с zlib, и добавляете zlib к зависимостям компоновщика при сборке исполняемого файла.

Если обе библиотеки являются DLL, то вам нужно проверить, почему вы экспортируете из них символы zlib - обычно вы можете просто связать две DLL с исполняемым файлом с обеими DLL, используя перекрывающиеся зависимости, и не сталкиваться с проблемами из-заперекрывающиеся зависимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...