У меня есть 2 библиотеки сторонних разработчиков OSS, которые все используют библиотеку сторонних производителей, все они компилируются как STATIC.
Ради контекста, что у меня есть:
статический libssh -> использование статического openssl lib
статический libcurl -> использование статического openssl lib
Мое основное приложение, которое использует openssl static
Теперь я компилирую libssh и libcurl как статические библиотеки, все они компилируются со статической версией openssl
Как я теперь понимаю, libcurl и libssh содержат статические ссылки openssl
Если это правда, у меня есть 2 openssl, встроенные в libssh и libcurl, которые также встроены в мое приложение, плюс еще один, который использует мое основное приложение.
У меня вопрос, как статически компилировать сторонние библиотеки, но заставить их использовать 1 копию статического openssl?
Я не хочу импортировать исходный код libssh libcurl в мое приложение, но статически связать их как отдельные файлы lib.