Doppelte Symbole (zwei Projekte in einem Arbeitsbereich verwenden denselben Code)

A ist ein Modulprojekt. Es gibt einige Testziele und der relevante wiederverwendbare Code wird in einem separaten Ziel (statische Bibliothek) kompiliert.A Verwendet die Lumberjack-Protokollierungsbibliothek eines Drittanbieters. Der Lumberjack-Code wurde einfach in das Projekt eingefügt.

B ist ein anderes Modulprojekt, hat aber ansonsten die gleichen Eigenschaften wieA.

C ist das Hauptprojekt. Es hängt davon abA undB. Es verbindet die Bibliotheken vonA undB.

KompilierenC wird zu doppelten Holzfällersymbolen führen.

Wie kann ich mehrere separate Modulprojekte haben, damit ...

sie kennen sich nicht,Verwenden Sie denselben Code von Drittanbietern.können selbst kompiliert und getestet werden,in einem Hauptprojekt ohne Duplikate enthalten?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage