Ich habe ein Programm, das zu vielen Bibliotheken verbindet. g++
, bevorzugt die Verknüpfung mit gemeinsam genutzten Bibliotheken, auch wenn das entsprechende Archiv vorhanden ist.g ++ Linker: erzwinge statische Verknüpfung, wenn eine statische Bibliothek existiert?
Wie kann ich diese Einstellung ändern, um statische Archive gegenüber dynamischen Bibliotheken zu bevorzugen, wenn ein statisches Archiv existiert?
Hinweis, ich habe -static
Option verwendet, aber es versucht, statisches Archiv für alle Bibliotheken zu finden, die nicht das ist, was ich will.
Siehe auch: http://stackoverflow.com/questions/4500158/how-can-i-force-linking-with-a-static-library-when-a-shared-library-of-same-name – Antonio