mikrocontroller.net

Forum: Compiler & IDEs GCC Make


Autor: Eric (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
Ich versuche mich gerade ein wenig in den Gnu Compiler einzuarbeiten.

Mir ist nur nicht ganu klar wie ich aus dem source file ein hex file
mache.Ich habe es wie folgt versucht:
Ich habe Das surcefile mit dem Make file in einen Ordner gespeichert.
Danach habe ich über cmd in diesem ordner make gestartet.
ich habe gehofft das jetzt ein hex file entsteht.
macht es aber nicht.Ich gehe davon aus, daß ich irgendetwas oder nichts
richtig verstanden habe.
Ich hoffe hier hilft mir jemand weiter.

Autor: Eric (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
hier noch ein screenshot
Gruß

Autor: Martin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

die Fehlermeldung sagt es ja schon: er findet nix:. Das scheint wohl an
den langen Dateinamen mit Leerspace zu liegen. Nimm mall c:\test oder
so für dein Projekt.


Martin

Autor: Eric (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Ok, ich hatte einen Falschen Pfad für das source file angegeben.
Nun sieht die fehlermeldung so aus:
"make: *** No rule to make target '.elf',needed by 'elf'. Stop"
Was will mir der damit sagen?
Fehlt dem noch ne datei?
gruß

Autor: Jörg Wunsch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Statt der sinnlosen JPEGs solltest du wohl lieber mal dein Makefile
zeigen.

Autor: Eric (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
hier das Makefile

Autor: Mike (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich kenne mich zwar mit makefiles nicht genau aus, aber diese Zeile
sollte doch stutzig machen:

TARGET =

Was ist denn dein Target? :)

Autor: Eric (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Kaum macht man es richtig funzt es :-),
Danke

Autor: Werner B. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>Kaum macht man es richtig funzt es :-),

Mit dem Zusatz "Verblüffend, ... "

ist das eine alte Ingenieursweisheit ;-)

Autor: versuch maldyer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi Alle;
Als ich make befehl ausgefuehrt habe,bekomme Ich diese error Mitteilung
, Ich waere sehr dankbar, wenn ihr mir weiterhelfen konnt.
danke.

======================
Eine Dimmerschaltung:

C:\Dokumente und
Einstellungen\s04item2\Desktop\AN033\apps\basic_rf\rf_blink_led
\MSP430FET>make
set -e; msp430-gcc -MM -mmcu=msp430x1611 -I. -g -Os -funsigned-char
-funsigned-b
itfields -fshort-enums -Wall
-Wa,-adhlns=../../../../lib/basic_rf/basic_rf_recei
ve.lst -I../../../../include -std=gnu99 -DMSP430FET
../../../../lib/basic_rf/bas
ic_rf_receive.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' >
../../../../lib/basic_rf/basic_rf_rece
ive.d; \
[ -s ../../../../lib/basic_rf/basic_rf_receive.d ] || rm -f
../../../../lib/basi
c_rf/basic_rf_receive.d
make: sh: Command not found
make: *** [../../../../lib/basic_rf/basic_rf_receive.d] Error 127

Autor: mthomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Es fehlt scheinbar eine Unix-kompatible shell (also eine "sh.exe") im
Suchpfad. Moeglichkeiten u.a.:
- MinGW Bash
- Cygwin Bash
Auch fuer MSP-gcc-Nutzer koennte das utils/bin-Verzeichnis von WinAVR
ganz nuetzlich sein.

Autor: dary weiss (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hello Alle;

Was bruacht man , denn Befehl Make auszufuehren. Die folgende
fehlermitteilung scheint


C:\mspgcc>make
make: *** No targets specified and no makefile found.  Stop.

auch
von C:\cygwin


C:\cygwin>make
set -e; msp430-gcc -MM -mmcu=msp430x1611 -I. -g -Os -funsigned-char
-funsigned-b
itfields -fshort-enums -Wall -Wa,-adhlns=rf_blink_led.lst
-I../../../../include
-std=gnu99 -DMSP430FET rf_blink_led.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > rf_blink_led.d; \
[ -s rf_blink_led.d ] || rm -f rf_blink_led.d
make: sh: Command not found
make: *** [rf_blink_led.d] Error 127



Ich habe versucht aber das geht es nicht.
soll ich andere Softwarekomponenete installieren.
danke

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.