- 3D-Druck Einstieg und Tipps         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 20 von 20

Thema: WinAVR unter XP meldet "no rule to make target 'all'

  1. #11
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    30.09.2004
    Ort
    In der Nähe von Esslingen am Neckar
    Beiträge
    706
    Anzeige

    Praxistest und DIY Projekte
    Hi Gerd,
    Geb mal beim Makefile in der Zeile
    TARGET = Name
    für Name den Namen deiner C Datei an. Ich glaube aber eher nicht dass es daran liegt!
    Gruß Michi

  2. #12
    Neuer Benutzer Öfters hier
    Registriert seit
    27.06.2005
    Beiträge
    11
    Im meinem Makefile gibt es ja gar kein "TARGET"
    in dem Demo-Projekt heisst es in der entsprechenden Zeile: "MCU_TARGET" = atmega8
    Der C-File Name steht unter PRG = demo.

    Wenn das "make.exe" nach "make_neu.exe" umbenannt wird, funktioniert ja auch alles zu meiner vollsten Zufriedenheit.
    Aber eben nicht mit "make.exe", obwohl es die selbe Datei ist, welche ich nur umbenannt habe.

    Gruß, Gerd

  3. #13
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Also ich find in der makefile folgendes:

    # MCU name
    MCU = atmega128

    # Output format. (can be srec, ihex, binary)
    FORMAT = ihex

    # Target file name (without extension).
    TARGET = main


    # List C source files here. (C dependencies are automatically generated.)
    SRC = $(TARGET).c

    es gibt doch den praktischen "Mfile", der macht das doch sehr intuitiv.
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  4. #14
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Und du furfst dein make.exe bzw make_neu.exe von Kommandozeile auf?

  5. #15
    Neuer Benutzer Öfters hier
    Registriert seit
    27.06.2005
    Beiträge
    11
    Es ist egal, wie ich es aufrufe, der Fehler bleibt derselbe.

  6. #16
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Das ist alles sehr seltsam. Hast du mal versucht, nach der XP Installation dein winavr runter zu werfen und neu zu installieren?
    Sieht so aus, als wäre nicht make das Problem sondern das Prob auf XP-Seite.
    Irgend ein alter Schotter in der Registry gemerkt oder so.
    Ich vermute mal es war keine Neuinstallation sondern nur eine "Drüberinstallation".
    Ich hatte früher mal Probleme, wenn der Pfad der AVR tools nicht am Anfang der path-Variablen stand.

  7. #17
    Neuer Benutzer Öfters hier
    Registriert seit
    27.06.2005
    Beiträge
    11
    Ich hatte vorher Windows2000 installiert. da funktionierte alles einwandfrei.

  8. #18
    Hallo Leute,

    wir hatten ein ähnliches Problem: Ein C-Programm, was mit einer älteren Version des WINAVR einwandfrei funktionierte, lieferte nach Installation der neuesten Version genau diese Fehlermeldung.

    Ursache: Das Makefile muß genauso geschrieben werden (M groß, Rest klein), vorher war es MAKEFILE.

    Des weiteren hat der Compiler die Datei twi.h nicht mehr gefunden, weil die jetzt in einem anderen Verzeichnis liegt. Sollte der C-Code also darauf zugreifen, folgendes ändern:
    #include <c:/WinAVR/avr/include/compat/twi.h>
    (vorher#include <avr/twi.h>)

    Gruß, minastaros

  9. #19
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Wohl eher

    #include <compat/twi.h>

    und für den Compiler die Option -Ic:/WinAVR/avr/include
    Damit ist die C-Quelle unabhängig vom Installationsort des Compilers, aber ./avr/include sollte eigentlich zum Standatd-Include-Pfad gehören...

  10. #20
    OK, danke, ich kenn mich da auch net so aus. Hat halt auf die Schnelle so funktioniert... Viel wichtiger war erstmal, daß es wieder läuft und er das Makefile wieder erkennt.

    Aber hast recht, der Code sollte so sauber und klar wie möglich sein.

    Gruß, min

Seite 2 von 2 ErsteErste 12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress