by Guest » 07 Feb 2025, 01:55
Ich habe Lib2, das von einer kleinen Funktionalität auf einem großen Lib1 abhängt. Ich möchte LIB2, aber nicht Lib1 an einen Kunden liefern, der ausführbare Basis von LIB2 erstellt. LIB1 wird nur für Implementierungen in LIB2 verwendet (CPP -Dateien, die niemals privat in CMake Header). Ich kann sowohl statisch als auch gemeinsam lib1 erstellen. Wie kann ich die Abhängigkeit von Lib1 loswerden? Ich habe in vielerlei Hinsicht mit 2 statischen Bibliotheken versucht, aber kein Glück. Ich möchte verstehen, warum eine bestimmte Lösung funktioniert.
Ich habe Lib2, das von einer kleinen Funktionalität auf einem großen Lib1 abhängt. Ich möchte LIB2, aber nicht Lib1 an einen Kunden liefern, der ausführbare Basis von LIB2 erstellt. LIB1 wird nur für Implementierungen in LIB2 verwendet (CPP -Dateien, die niemals privat in CMake Header). Ich kann sowohl statisch als auch gemeinsam lib1 erstellen. Wie kann ich die Abhängigkeit von Lib1 loswerden? Ich habe in vielerlei Hinsicht mit 2 statischen Bibliotheken versucht, aber kein Glück. Ich möchte verstehen, warum eine bestimmte Lösung funktioniert.