Ich erstelle eine statische Bibliothek A, die eine statische Bibliothek 3 von Drittanbietern verwendet. Ich möchte eine einzelne statische Bibliothek bereitstellen, die meinen Code sowie den erforderlichen Code aus Bibliothek B enthält.Integrierte Bibliothek beim Erstellen einer statischen Bibliothek mit Eclipse
ich konnte extrahieren Sie alle Objektdateien aus der Bibliothek B, aber das heop nicht mit dem Problem:
Da mein Projekt eine statische Bibliothek Projekt, das C/C++ - Erstellen Sie> Einstellungen> Werkzeugeinstellungen enthält keinen Linkerabschnitt, sondern einen Archiviererabschnitt, daher gibt es kein Verschiedenes> Anderes Objekt s Feld wie es ist mit ausführbaren Projekten. Vermeide ich irgendeinen offensichtlichen Weg oder verbieten die Eclipse-Entwickler ein solches Feld? Kann ich irgendwie erklären, den B-Code einzubauen?
Die einzige Alternative, die ich derzeit sehe, besteht darin, das Projekt in ein Makefile-Projekt zu konvertieren.
für eine Stellungnahme Zeit: Ich glaube nicht, sollten Sie das tun: -) Wenn Ihre Bibliothek von einer anderen abhängig ist, wird Ihre Anwendung das wahrscheinlich einfach wissen müssen und das zusätzliche "-l" für diese Bibliothek haben. Aber das ist nur eine Meinung, und ich verstehe Ihren Anwendungsfall vielleicht nicht, in der Zwischenzeit hoffe ich, dass meine Antwort geholfen hat. –