Forum: Mikrocontroller und Digitale Elektronik Lib einbinden - Anderer Compiler


von Milo (Gast)


Lesenswert?

Hi Folks,
hab ein Projekt mit IAR ARM Compiler gebaut und möchte nun eine LIB 
einbinden, welche mit ARM-Compiler erstellt wurde, geht das gut?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Kommt drauf an, was für Dich eine "LIB" ist.

Wenn das, wie in der eigentlichen, seit etlichen Jahrzehnten üblichen 
Konvention eine Binärdatei mit compiliertem Code ist, hängt es davon ab, 
ob die Objektdateiformate der beiden Compiler kompatibel sind. Das 
Stichwort lautet hier ABI.

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.subset.swdev.abi/index.html

http://supp.iar.com/FilesPublic/UPDINFO/013240/arm/doc/EWARM_DevelopmentGuide.ENU.pdf

(z.B. S. 215).



Wenn das aber in Ardunio-Speak tatsächlich einfach nur Quelltext in 
Form einer *.c und/oder *.h-Datei meint, dann kann es zu 
Anpassungsproblemen bei compilerspezifischen Erweiterungen kommen, wie 
z.B. der Syntax für Interruptroutinen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.