logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[ATmega8][C]make.exe: *** No rule to make target `led.elf'

Kleczkoś 17 Mar 2010 21:57 4671 2
REKLAMA
  • #1 7844854
    Kleczkoś
    Poziom 11  
    Witam!
    Na początku chcę zaznaczyć, że użyłem opcji szukaj i google, lecz nie znalazłem odpowiedzi.
    A teraz mój problem:
    Po napisaniu prostego programu w C w WinAVR, stworzeniu pliku Makefile, przy próbie kompilacji wyskakuje błąd:
    > "make.exe" all

    -------- begin --------
    avr-gcc (WinAVR 20100110) 4.3.3
    Copyright (C) 2008 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 `led.elf', needed by `elf'. Stop.

    > Process Exit Code: 2
    > Time Taken: 00:00
    Korzystam z USBAsp. Sprawdziłem czy nazwy pliku c i nazwa obiekty docelowego w MFile są zgodne, sprawdziłem czy katalog roboczy jest poprawny i nie mam pomysłu co dalej. Co poprawić aby program skompilował się poprawnie?

    Katalog zawierający plik c i makefile:
    http://www.sendspace.com/file/c5v7dh

    Nie wiem czy ma to znaczenie ale korzystam z Windows 7 32 bit.
  • REKLAMA
  • Pomocny post
    #2 7845270
    michalko12
    Specjalista - Mikrokontrolery
    Niedawno był dokładnie taki sam przypadek!

    Plik ma się nazywać led.c a nie led
  • #3 7845530
    Kleczkoś
    Poziom 11  
    Niestety, tak też próbowałem:
    > "make.exe" all

    -------- begin --------
    avr-gcc (WinAVR 20100110) 4.3.3
    Copyright (C) 2008 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 `led.c.elf', needed by `elf'. Stop.

    > Process Exit Code: 2
    > Time Taken: 00:01


    Ok już znalazłem błąd. Dla pewności w WinAVR należy zapisać plik z programem z rozszerzeniem .c? np led.c
REKLAMA