Ich erstelle eine externe Bibliothek für den allgemeinen Gebrauch. Was ich fragen soll, sollte ich jede Klasse nur in .hpp-Dateien wie boost einfügen oder sollte ich es in eine lib-Datei kompilieren und die zwei Dateien pro Klassenregel behalten. Soweit ich sehen kann, wird .hpp für Geschwindigkeit verwendet, so dass Sie keine .lib für jede Klasse oder eine massive für die ganze Sache und für plattformübergreifende hinzufügen müssen.Sollte ich Header-only-Klassen oder lib-Dateien verwenden?
[Bearbeiten] Was ist Ihre persönliche Vorliebe und warum. Meine Bibliothek wäre nur für meinen persönlichen Gebrauch. [edit] Zum statischen Verknüpfen der Bibliothek
Dies wird vollständig von mehr Faktoren abhängen, als möglicherweise benannt werden können. Tu was immer Sinn macht. Willst du ihnen die Quelle geben? Oder möchten Sie, dass sie sich mit einer Binärdatei verbinden? Das sind die 2 grundlegenden Optionen. – Falmarri
Statische Verknüpfung oder dynamische Verknüpfung? – mkb
@Matt Static Linking – Will03uk