Hallo, wenn ich meine progamme kompilieren kriege ich dies meldung: avr-gcc (GCC) 3.4.6 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. make.exe: *** No rule to make target `obj/main.o', needed by `uarpuf.elf'. Stop. > Process Exit Code: 2 > Time Taken: 00:02 was kann das problem sein?
Ein falsch angepasstes Makefile kann das Problem sein. Tipp: Hänge dein Makefile zur Ansicht und Korrektur an deine Frage an.
new kommen wrote:
> was ist main.cpp?
Das ist die Datei mit dem C++-Quelltext, die bei deinem Makefile in
dieser Zeile eingetragen ist:
# List C++ source files here. (C dependencies are automatically
generated.)
CPPSRC = main.cpp
Üblicherweise hat man stattdessen eine C-Quelltextdatei z.B. namens
main.c und die trägt man in die Zeile ein, die bei deinem Makefile
derzeit leer ist:
# List C source files here. (C dependencies are automatically
generated.)
SRC =
Eine einfachst main.c (oder main.cpp), mit der man die
Compilerinstallation und das Zusammenarbeiten der Toolchain testen kann,
könnte so aussehen:
1 | int main(void) |
2 | {
|
3 | return 0; |
4 | }
|
Das Makefile (ohne .txt !!!) funktioniert damit, wenn man das make Tool mit der Befehlszeile make all aufruft.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.