2017-02-15 8 views
1

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.

Antwort

1

können Sie zusätzliche Befehlszeilenoptionen hinzufügen, indem Sie die Experteneinstellungen: die Befehlszeilenmuster einzustellen: zu dem, was Sie wollen. Zum Beispiel kann ich eine beliebige zusätzliche .o-Datei hinzufügen, indem Sie es bis zum Ende der Zeile hinzufügen, wie hier gezeigt:

enter image description here

+1

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. –

Verwandte Themen