.a Datei einbinden bei Keil

Gast #6047998
Lesenswert?
• ▲
▼
Hallo,

ich habe eine Bibliothek als .a Datei, doch diese lässt sich nicht in 
mein KeilµVision 5 Projekt einbinden. Ich habe die Datei ganz normal 
eingebunden wie man, dass auch mit .c oder .h Dateien machen würde. Die 
Bibliothek wird in einem Beispiel Programm schon benutzt, in diesem 
Projekt funktioniert das Build auch, doch wenn ich diese in meinem 
Projekt einbinde erkennt der Compiler die Datei nicht.

Wisst ihr vielleicht wie man diese .a Datei einbinden könnte? Ich habe 
die beiden Projekte auch miteinander verglichen und sehe keine 
unterschiede.


mfg
Gast #6048117
Lesenswert?
• ▲
▼
Peter D. schrieb:
> Gar nicht.
> Beim Keil C51 heißen die *.lib. Das Objektformat ist völlig inkompatibel
> zum GCC.
> Du brauchst den Sourcecode der Lib.

Ja, also .lib Dateien können einfach hinzugefügt werden. Ich habe mich 
erkundigt und erfahren das.a Dateien in der Regel verschlüsselte Source 
Dateien sind bei dem der Hersteller nicht will, dass der Quellcode 
veröffentlicht wird.

Die Sache ist aber im Beispiel Keil Projekt ist genau diese .a Datei im 
Projektverzeichnis enthalten. Deshalb muss es ja irgendwie eine 
Möglichkeit geben diese Datei in das Projekt einzubinden um auf deren 
Funktionen zuzugreifen?

Ich hoffe auf eure Hilfe
mfg
#6048203
Lesenswert?
• ▲
▼
Vielleicht solltest Du endlich mal sagen, um welches Target es überhaupt 
geht. Default denkt man bei Keil an den 8051, damit ist Keil bekannt 
geworden.

Peter S. schrieb:
> Die Sache ist aber im Beispiel Keil Projekt ist genau diese .a Datei im
> Projektverzeichnis enthalten.

Dann sollte sie ja auch zu linken sein. Entweder zum Build hinzufügen 
oder in das Linkerfile mit eintragen.
Es kann auch sein, daß man in der Keil-IDE (für ARM?) erstmal den GCC 
als Compiler auswählen muß.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.