Kann eine statische C ++ - Bibliothek eine Verknüpfung zu einer gemeinsam genutzten Bibliothek herstellen?

Angenommen, ich habe eine statische C ++ - Bibliothek, static.lib, und ich möchte einige Funktionen aus einer gemeinsam genutzten C ++ - Bibliothek aufrufen, z. B. shared.lib. Ist es möglich?

Nehmen wir nun an, dass ich eine andere gemeinsam genutzte Bibliothek habe, beispielsweise shared2.lib, die auf static.lib verweist, jedoch nicht auf shared.lib. Verknüpft der Linker in diesem Fall automatisch shared2.lib mit shared.lib?

Ich verwende Microsoft Visual Studio 2003.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage