Forum: Compiler & IDEs unvollständige Pfade in Fehlermeldungen


von Erdnuckel (Gast)


Lesenswert?

Hallo!

Ich hab ein Problem bei der Konsolenausgabe vom msp430-gcc-4.4.5. Und 
zwar werden da lange Pfade bei der Fehlermeldungen gekürzt:

opt/msp430-gcc-4.4.5/lib/gcc/msp430/4.4.5/../../../../msp430/include/msp 
430x16x.h:1357:  conflicting types for `DMA0SA'

/opt/msp430-gcc-4.4.5/lib/gcc/msp430/4.4.5/../../../../msp430/include/cc 
430f6137.h:1383:  previous declaration of `DMA0SA'

Kennt ihr einen Trick, wie ich den vollständigen Pfad anzeigen kann?
In der Ordnersttuktur suchen klappt nicht...

Gruß
Erdnuckel

von Random .. (thorstendb) Benutzerseite


Lesenswert?

opt/msp430-gcc-4.4.5/lib/gcc/msp430/4.4.5/../../../../msp430/include/msp 
430x16x.h:1357:
conflicting types for `DMA0SA'

--> opt/msp430-gcc-4.4.5/msp430/include/msp430x16x.h

Da mal nachgeschaut?

./ bezeichnet das aktuelle directory,
../ das nächst höherliegende

:1357: scheint hier die Zeilennummer zu sein...

Alternativ versteht dein Windows Explorer dies auch:
opt/msp430-gcc-4.4.5/lib/gcc/msp430/4.4.5/../../../../msp430/include/msp 
430x16x.h

Der Einfachheit halber werden Pfade einfach zusammengestückelt. Der FS 
Handler kann damit umgehen (muss es können...).

VG,
/th.

von Erdnuckel (Gast)


Lesenswert?

Ja... und einfach mal die doppelten Deklarationen entfernt und neu 
kompiliert ohne dass sich was geändert hat. Kann es sein, dass der 
msp430-gcc-4xxx die schon vorkompiliert in den ausgeblendeten 
Unterverzeichnissen hat? Da sind jede Menge irgendwie gepackte libgcc.a 
Dateien. Diese Theorie würde ich gerne überprüfen...

Danke für die Antwort schon mal!

von Random .. (thorstendb) Benutzerseite


Lesenswert?

Hä?

Das 'DMA0SA' scheint ein ganz normales #define oder struct-member zu 
sein, wie es in den Headerfiles der Hersteller mitgeliefert wird.

Wenn man dieses Symbol selbst auch noch mal definiert, ist es klar, dass 
der Compiler meckert.

Wenn du dir lieber alles selbst definieren willst, darfst du die device 
headerfiles nicht #include-n !

von Erdnuckel (Gast)


Lesenswert?

Das ist nicht von mir definiert, sondern in der msp430x16x.h. Wenn ich 
das da auskommentiere, kommt der gleiche Fehler aber wieder...

von Random .. (thorstendb) Benutzerseite


Lesenswert?

opt/msp430-gcc-4.4.5/msp430/include/msp430x16x.h
Line 1357: conflicting types for `DMA0SA'

/opt/msp430-gcc-4.4.5/msp430/include/cc430f6137.h
Line 1383: previous declaration of `DMA0SA'

Kann das sein, dass du folgende #includes in der gleichen Datei hast?

#include <cc430f6137.h>
#include <msp430x16x.h>


Ich kenne mich mit MSP nicht aus, aber das schaut nach 2 
unterschiedlichen devices aus, die überschneidende Peripherals haben.

von Erdnuckel (Gast)


Lesenswert?

Du hast recht, in einem anderen Headerfile wurde die msp430x16x.h
eingebunden. Habe ich geändert, jetzt klappts :)

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.