www.mikrocontroller.net

Forum: Compiler & IDEs gcc croscompiler NEC V850


Autor: Andreas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute,

ich will den gcc zzgl. newlib für den NEC V850 kompilieren.
Also als Hostsystem hab ich Linux Fedora 5.

Ich hab mir die Soucen vom gcc 4.1.1 geholt, die newlib Sourcen ins gcc
src Verzeichnis kopiert und so konfiguriert:

gccsrc/configure --target=v850-elf --with-newlib
--prefix=/gccbin/v850-elf --with-gnu-as --with-gnuld

soweit alles gut. dann habe ich make aufgerufen und irgendwann wird das
kompilieren angehalten mit folgender Meldung:

echo timestamp > stmp-fixproto
make[2]: *** No rule to make target `/gccbin/v850-elf-as', needed by
`stamp-as'.  Stop.
make[2]: Leaving directory `/home/landwehr/can-box/gcc'
make[1]: *** [all-gcc] Error 2
make[1]: Leaving directory `/home/landwehr/can-box'
make: *** [all] Error 2

Kann mir da einer weiterhelfen? Was mache ich falsch?

Danke

Andreas

Autor: Fabian Scheler (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

du musst zuerst die binutils bauen, anschließend musst du deine neu
gebauten binutils in deine PATH-Variable aufnehmen. Eine recht gute
Anleitung, um GNU-Cross-Toolchains zu bauen, findest du hier:
http://ecos.sourceware.org/build-toolchain.html

Ciao, Fabian

Autor: Andreas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vielen Dank für den Hinweis, leider bekomme ich beim kompilieren der
binutils auch einen Fehler. ich bin genau so wie in der Anleitung
vorgegangen - habe mir auch die genannten Versionen von gcc, binutils &
co runtergeladen - leider folgends Ergebnis:


/src/binutils-2.13.1/gas/config/tc-v850.h:71: error: array type has
incomplete element type
make[3]: *** [app.o] Error 1
make[3]: Leaving directory `/temp/build/binutils/gas'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/temp/build/binutils/gas'
make[1]: *** [all-recursive-am] Error 2
make[1]: Leaving directory `/temp/build/binutils/gas'
make: *** [all-gas] Error 2
make: Leaving directory `/temp/build/binutils'


sorry bin echt ein newbe in dm Bereich,
bin für jeden Hinweis dankbar!

Gruß

Andreas

Autor: Andreas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
yes I got it !!!!

hab einfach nur make, dann make all install gemacht ohne den anderen
krams.

und es ging hurra! (das glück is doch mit den doofen :-) )

Autor: Fabian Scheler (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Deine binutils sind aber nicht besonders neu, wenn ich das hier

/src/binutils-2.13.1/gas/config/tc-v850.h:71: error: array type has

richtig deute, verwendest du Version 2.13.1, mittlerweile ist man doch
etwas, weiter, 2.16.x oder 2.17.x, glaube ich

Ciao, Fabian

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.