Forum: Compiler & IDEs GCC Make


von Eric (Gast)


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.

von Eric (Gast)


Angehängte Dateien:

Lesenswert?

hier noch ein screenshot
Gruß

von Martin (Gast)


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

von Eric (Gast)


Angehängte Dateien:

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ß

von Jörg Wunsch (Gast)


Lesenswert?

Statt der sinnlosen JPEGs solltest du wohl lieber mal dein Makefile
zeigen.

von Eric (Gast)


Angehängte Dateien:

Lesenswert?

hier das Makefile

von Mike (Gast)


Lesenswert?

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

TARGET =

Was ist denn dein Target? :)

von Eric (Gast)


Lesenswert?

Kaum macht man es richtig funzt es :-),
Danke

von Werner B. (Gast)


Lesenswert?

>Kaum macht man es richtig funzt es :-),

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

ist das eine alte Ingenieursweisheit ;-)

von versuch maldyer (Gast)


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

von mthomas (Gast)


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.

von dary weiss (Gast)


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

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.