2013-10-08 8 views

Antwort

6

Statische Bibliothek ist ein Bündel mehrerer Objektdateien, die immer compilerspezifisch sind. Also, wenn Sie versuchen, eine gcc based lib mit IAR Compiler zu verknüpfen, erhalten Sie einen Fehler bei der Kompilierung wegen der Nichtübereinstimmung zwischen Objekt Dateiformate zu verknüpfen.

Sie müssen Ihre Bibliothek mithilfe von IAR neu erstellen.

+0

@Brandon Yates bitte überprüfen Sie die Antwort von Lindydancer gegeben und lassen Sie uns wissen, ob es funktioniert.Ich habe nicht alle Ressourcen zur Verfügung zu crosscheck sonst hätte ich es an meinem Ende getan. Die von ihm gegebene Technik ist total neu für mich, also interessiert mich auch sehr, ob es möglich ist .. Danke im Voraus. –

0

Der IAR-Compiler für ARM unterstützt das AEABI-Format, mit dem Sie Dateien mit einem Compiler kompilieren und mit einem anderen verknüpfen können.

Wenn Sie Ihre Bibliothek mit GCC erstellt und AEABE aktiviert haben, sollte es möglich sein, die statische Bibliothek in einem Projekt zu verwenden, das mit den IAR-Tools erstellt wurde.