g ++ Linker: Statische Verknüpfung erzwingen, wenn statische Bibliothek vorhanden ist?

Ich habe ein Programm, das zu vielen Bibliotheken verlinkt.g++ bevorzugt standardmäßig die Verknüpfung mit gemeinsam genutzten Bibliotheken, auch wenn das entsprechende Archiv vorhanden ist.

Wie kann ich diese Einstellung ändern, um statische Archive vor dynamischen Bibliotheken zu bevorzugen, wenn ein statisches Archiv vorhanden ist?

Hinweis, ich habe @ verwend-static Option, aber es versucht, statisches Archiv für alle Bibliotheken zu finden, was nicht das ist, was ich will.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage