Forum: Compiler & IDEs C++ mit MSPGCC?


von Ewald K. (ebtschi)


Lesenswert?

Bisher habe ich meine Software für den MSP430 immer in C entwickelt. Da
die Programmstruktur allerdings immer komplexer wird, halte ich einen
Umstieg auf C++ für eine gute Idee.

Ich habe in meinem GCC-Verzeichnis auch ein C++-Beispiel gefunden,
allerdings kompiliert es erst garnicht. Ich habe in der Makefile die
Zeile "CXX = msp430-g++" entdeckt, nur leider habe ich kein
msp430-g++ installiert. Wo bekomme ich das Zeug am Besten her? OS ist
Fedora Core 4.

Hier habe ich schon gesucht und nichts gefunden:
http://sourceforge.net/projects/cdk4msp (dort habe ich meine bisherigen
RPMs her)
http://sourceforge.net/projects/mspgcc
http://rpmfind.net
etc.

Vielleicht hat ja jemand von euch Erfahrung mit der Thematik.

von KoF (Gast)


Lesenswert?

hier im wiki ist ein skript, das den msp-gcc und alle komponente
installiert!!!
da ist auch der g++ bei! aber es fehlen halt die stdlib

von Ewald K. (ebtschi)


Lesenswert?

Danke für den Tip, an das Script habe ich garnicht gedacht.
Leider funktioniert da irgendwas nicht. Nach dem Aufruf von:

cd gcc-3.2.3
./configure --prefix=/usr/local/msp430 --target=msp430

bekomme ich diese Fehlermeldung:

Configuration msp430-unknown-none not supported
Configure in
/home/ebtschi/tools_and_media/software/linux/install/mspgcc/gcc-3.2.3/gc 
c
failed, exiting.

Gibt es das Zeug nicht zufällig irgendwo als RPM? ;-)

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

> Configuration msp430-unknown-none not supported

GCC versteht den MSP430 nicht `out of the box', da die MSPGCC-
Entwickler ihr Backend aus irgendwelchen Gründen offline (also
außerhalb des GCC-Trees) pflegen.  Dadurch musst du einen
von GNU geholten GCC erst einmal für den MSP430 patchen.

von Ewald K. (ebtschi)


Lesenswert?

Patches, ok...

  $ cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/mspgcc login
  $ cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/mspgcc co
gcc/gcc-3.3
  $ cp -r gcc/gcc-3.3/* gcc-3.2.3/

Sind das nicht eh genau dese 3 Zeilen, oder stehe ich gerade auf der
Leitung? ;-)

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.