statische .lib-Bibliothek in ein Tricore-Projekt einbinden

OP #1512073
Hi an alle,
ich habe eine statische .lib-Bibliothek,also eine vorkompilierte 
Bibliothek, die ich in mein Tricore-Projekt (TC1796) einbinden möchte. 
Als IDE (Entwicklungsumgebung) verwende ich "CodeBlocks". Die Bibliothek 
wurde mit Microsoft Visual Studio 2005 erstellt.
Der Ordner, in dem die Header-Datei der Bibliothek sich befindet, habe 
ich angegeben. Aber ich bekomme jedesmal einen Linker-Fehler, der auf 
eine falsche Einbindung der Bibliothek hindeutet. Hat jemand schon sowas 
gemacht oder kann einer mir vielleicht einen Tipp geben?

Im Anhang sind meine CodeBlocks-Einstellungen und die Fehlermeldung.

IDE: CodeBlocks
Compiler: Tricore-GCC
Bibliotheksname: "MathFuncsLib.lib"
Projekt-Ordner: "Tricore"
Header-Datei: "MathFuncsLib.h" in "Tricore"


Viele Grüße,
Steven.
Angehängte Dateien:
Gast
Hallo,

der Ordner, in dem sich die MathFuncsLib.lib befindet, muss dem 
gcc/g++/Linker per -L Option bekanntgegeben werden.
Bei den Unix-Varianten des gcc/g++ gibt es ausserdem Namenskonventionen
für die Library-Namen  (Lib muss libxxx.a heissen und wird dann mit 
-lxxx eingebunden). Was für den Tricore gcc unter DOS/w*ndows gilt, 
musst
Du selbst herausfinden.

NoX.
OP
NoX schrieb:
> Hallo,
>
> der Ordner, in dem sich die MathFuncsLib.lib befindet, muss dem
> gcc/g++/Linker per -L Option bekanntgegeben werden.
> Bei den Unix-Varianten des gcc/g++ gibt es ausserdem Namenskonventionen
> für die Library-Namen  (Lib muss libxxx.a heissen und wird dann mit
> -lxxx eingebunden). Was für den Tricore gcc unter DOS/w*ndows gilt,
> musst
> Du selbst herausfinden.
>
> NoX.

danke, ich probier's einfach.
Persönliche Seite
> Die Bibliothek wurde mit Microsoft Visual Studio 2005 erstellt.

Und das soll dann mit einem gcc für einen TriCore verwendet werden?

Abgesehen davon, daß bereits das Dateiformat von Libraries nicht 
compilerübergreifend standardisiert ist, dürfte hier auch noch das 
Problem der unterschiedlichen Prozessorarchitekturen hinzukommen; daß 
Microsoft einen Compiler für TriCore anbietet, wäre mir neu.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.