Es ist für mich seltsam, zu verwenden -Wl,-Bstatic
, um festzustellen, mit gcc
welchen Bibliotheken ich statisch verknüpfen möchte. Immerhin erzähle ich gcc
direkt alle anderen Informationen über das Verknüpfen mit Bibliotheken ( -Ldir
, -llibname
).
Kann man dem gcc-Treiber direkt mitteilen, welche Bibliotheken statisch verknüpft werden sollen?
Klarstellung: Ich weiß, dass eine bestimmte Bibliothek, wenn sie nur in statischen Versionen vorhanden ist, ohne sie verwendet wird -Wl,-Bstatic
, aber ich möchte implizieren gcc
, dass die statische Bibliothek bevorzugt wird. Ich weiß auch, dass die direkte Angabe der Bibliotheksdatei mit dieser verknüpft wäre, aber ich bevorzuge es, die Semantik für das Einbeziehen statischer und dynamischer Bibliotheken gleich zu halten.