+ Antworten
Ergebnis 1 bis 5 von 5

Thema: Make geht gar nicht mehr

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit

    Make geht gar nicht mehr

    Hey ich hab mal seit langem wieder angefangen mich mit meinem Asuro zu beschäftigen aber ich wurde sehr früh wieder gestoppt weil das Make (und auch Clean) nicht mehr geht ich weiß nicht mehr wie ich das früher gemacht hab...
    Auch bei dem Programm von der CD geht nichts mehr es kommt immer wieder die selbe fehlermeldung ....

    bitte um hilfe danke

    als ich aufgehört hab mich damit zu beschäftigen ging ja alles noch darum hab ich auch keinen blassen schimmer was es sein kann und ich hab auch schon versucht was über google herauszufinden aber hab leider nichts gesehen wenn jemand mir einfach nur einen link oder einen Vorschlag geben kann was ich bei google eingeben kann wäre das schon eine hilfe aber mit allem was ich probiert hab geht nichts voran.

    hier noch der fehlercode
    > "C:\Asuro\ASURO_src\FirstTry\Test-all.bat" 
    C:\Asuro\ASURO_src\FirstTry>make all 
    MAKE Version 5.2  Copyright (c) 1987, 2000 Borland
    Error makefile 222: Colon expected
    Error makefile 247: Too many rules for target '%.o'
    Error makefile 283: Command syntax error
    *** 3 errors during make ***
    > Process Exit Code: 1
    > Time Taken: 00:01
    # WinAVR Sample makefile written by Eric B. Weddington, Jörg Wunsch, et al.
    # Released to the Public Domain
    # Please read the make user manual!
    # On command line:
    # make all = Make software.
    # make clean = Clean out built project files.
    # make coff = Convert ELF to AVR COFF (for use with AVR Studio 3.x or VMLAB).
    # make extcoff = Convert ELF to AVR Extended COFF (for use with AVR Studio
    #                4.07 or greater).
    # make program = Download the hex file to the device, using avrdude.  Please
    #                customize the avrdude settings below first!
    # make filename.s = Just compile filename.c into the assembler code only
    # To rebuild project do "make clean" then "make all".
    # MCU name
    MCU = atmega8
    # Output format. (can be srec, ihex, binary)
    FORMAT = ihex
    # Target file name (without extension).
    TARGET = test
    # Optimization level, can be [0, 1, 2, 3, s]. 0 turns off optimization.
    # (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
    OPT = s
    # List C source files here. (C dependencies are automatically generated.)
    SRC = $(TARGET).c
    # If there is more than one source file, append them above, or adjust and
    # uncomment the following:
    SRC += asuro.c
    # You can also wrap lines by appending a backslash to the end of the line:
    #SRC += baz.c \
    # List Assembler source files here.
    # Make them always end in a capital .S.  Files ending in a lowercase .s
    # will not be considered source files but generated files (assembler
    # output from the compiler), and will be deleted upon "make clean"!
    # Even though the DOS/Win* filesystem matches both .s and .S the same,
    # it will preserve the spelling of the filenames, and GCC itself does
    # care about how the name is spelled on its command-line.
    ASRC = 
    # Optional compiler flags.
    #  -g:        generate debugging information (for GDB, or for COFF conversion)
    #  -O*:       optimization level
    #  -f...:     tuning, see GCC manual and avr-libc documentation
    #  -Wall...:  warning level
    #  -Wa,...:   tell GCC to pass this to the assembler.
    #    -ahlms:  create assembler listing
    CFLAGS = -g -O$(OPT) \
    	-funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums \
    	-Wall -Wstrict-prototypes \
    # Optional assembler flags.
    #  -Wa,...:   tell GCC to pass this to the assembler.
    #  -ahlms:    create listing
    #  -gstabs:   have the assembler create line number information; note that
    #             for use in COFF files, additional information about filenames
    #             and function names needs to be present in the assembler source
    #             files -- see avr-libc docs [FIXME: not yet described there]
    ASFLAGS = -Wa,-ahlms=$(<:.S=.lst),-gstabs 
    # Optional linker flags.
    #  -Wl,...:   tell GCC to pass this to linker.
    #  -Map:      create map file
    #  --cref:    add cross reference to  map file
    LDFLAGS = -Wl,-Map=$(TARGET).map,--cref
    # Additional libraries
    # Minimalistic printf version
    #LDFLAGS += -Wl,-u,vfprintf -lprintf_min
    # Floating point printf version (requires -lm below)
    #LDFLAGS +=  -Wl,-u,vfprintf -lprintf_flt
    # -lm = math library
    LDFLAGS += -lm
    # ---------------------------------------------------------------------------
    # Define directories, if needed.
    DIRAVR = c:/winavr
    DIRAVRUTILS = $(DIRAVR)/utils/bin
    DIRINC = .
    DIRLIB = $(DIRAVR)/avr/lib
    # Define programs and commands.
    SHELL = sh
    CC = avr-gcc
    OBJCOPY = avr-objcopy
    OBJDUMP = avr-objdump
    SIZE = avr-size
    REMOVE = rm -f
    COPY = cp
    HEXSIZE = $(SIZE) --target=$(FORMAT) $(TARGET).hex
    ELFSIZE = $(SIZE) -A $(TARGET).elf
    FINISH = echo Errors: none
    BEGIN = echo -------- begin --------
    END = echo --------  end  --------
    # Define all object files.
    OBJ = $(SRC:.c=.o) $(ASRC:.S=.o) 
    # Define all listing files.
    LST = $(ASRC:.S=.lst) $(SRC:.c=.lst)
    # Combine all necessary flags and optional flags.
    # Add target processor to flags.
    ALL_CFLAGS = -mmcu=$(MCU) -I. $(CFLAGS)
    ALL_ASFLAGS = -mmcu=$(MCU) -I. -x assembler-with-cpp $(ASFLAGS)
    # Default target.
    all: begin gccversion sizebefore $(TARGET).elf $(TARGET).hex $(TARGET).eep \
    	$(TARGET).lss sizeafter finished end
    # Eye candy.
    # AVR Studio 3.x does not check make's exit code but relies on
    # the following magic strings to be generated by the compile job.
    # Display size of file.
    	@if [ -f $(TARGET).elf ]; then echo Size before:; $(ELFSIZE);fi
    	@if [ -f $(TARGET).elf ]; then echo Size after:; $(ELFSIZE);fi
    # Display compiler version information.
    gccversion : 
    	$(CC) --version
    # Convert ELF to COFF for use in debugging / simulating in
    # AVR Studio or VMLAB.
    COFFCONVERT=$(OBJCOPY) --debugging \
    	--change-section-address .data-0x800000 \
    	--change-section-address .bss-0x800000 \
    	--change-section-address .noinit-0x800000 \
    	--change-section-address .eeprom-0x810000 
    coff: $(TARGET).elf
    	$(COFFCONVERT) -O coff-avr $< $(TARGET).cof
    extcoff: $(TARGET).elf
    	$(COFFCONVERT) -O coff-ext-avr $< $(TARGET).cof
    # Create final output files (.hex, .eep) from ELF output file.
    %.hex: %.elf
    	$(OBJCOPY) -O $(FORMAT) -R .eeprom $< $@
    %.eep: %.elf
    	-$(OBJCOPY) -j .eeprom --set-section-flags=.eeprom="alloc,load" \
    	--change-section-lma .eeprom=0 -O $(FORMAT) $< $@
    # Create extended listing file from ELF output file.
    %.lss: %.elf
    	$(OBJDUMP) -h -S $< > $@
    # Link: create ELF output file from object files.
    .SECONDARY : $(TARGET).elf
    .PRECIOUS : $(OBJ)
    %.elf: $(OBJ)
    	$(CC) $(ALL_CFLAGS) $(OBJ) --output $@ $(LDFLAGS)
    # Compile: create object files from C source files.
    %.o : %.c
    	$(CC) -c $(ALL_CFLAGS) $< -o $@
    # Compile: create assembler files from C source files.
    %.s : %.c
    	$(CC) -S $(ALL_CFLAGS) $< -o $@
    # Assemble: create object files from assembler source files.
    %.o : %.S
    	$(CC) -c $(ALL_ASFLAGS) $< -o $@
    # Target: clean project.
    clean: begin clean_list finished end
    clean_list :
    	$(REMOVE) $(TARGET).hex
    	$(REMOVE) $(TARGET).eep
    	$(REMOVE) $(TARGET).obj
    	$(REMOVE) $(TARGET).cof
    	$(REMOVE) $(TARGET).elf
    	$(REMOVE) $(TARGET).map
    	$(REMOVE) $(TARGET).obj
    	$(REMOVE) $(TARGET).a90
    	$(REMOVE) $(TARGET).sym
    	$(REMOVE) $(TARGET).lnk
    	$(REMOVE) $(TARGET).lss
    	$(REMOVE) $(OBJ)
    	$(REMOVE) $(LST)
    	$(REMOVE) $(SRC:.c=.s)
    	$(REMOVE) $(SRC:.c=.d)
    # Automatically generate C source code dependencies. 
    # (Code originally taken from the GNU make user manual and modified 
    # (See README.txt Credits).)
    # Note that this will work with sh (bash) and sed that is shipped with WinAVR
    # (see the SHELL variable defined above).
    # This may not work with other shells or other seds.
    %.d: %.c
    	set -e; $(CC) -MM $(ALL_CFLAGS) $< \
    	| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > $@; \
    	[ -s $@ ] || rm -f $@
    # Remove the '-' if you want to see the dependency files generated.
    -include $(SRC:.c=.d)
    # Listing of phony targets.
    .PHONY : all begin finish end sizebefore sizeafter gccversion coff extcoff \
    	clean clean_list program
    Geändert von asurer (27.07.2014 um 12:59 Uhr)

  2. #2
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
    Du verwendest das falsche Make!

    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    Und wie kann ich das ändern weil ich hab ja das eine was noch da war aber dann gab es noch das was man selber einspeichern musste aber die haben beide den selben Teil hier
    MAKE Version 5.2 Copyright (c) 1987, 2000 Borland

  4. #4
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    Echt, ich habe keine Lust das für dich zu ergooglen. Allein die Suche nach "make borland" hier im Forum ergibt schon reichlich Fundstellen die dir weiterhelfen könnten. Hier drei Beispiele:


    btw: das ist natürlich klasse, wenn sich der jeweilige Threadersteller dann nicht mehr meldet...

    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  5. #5
    Neuer Benutzer Öfters hier
    Registriert seit
    Hab das jetzt irgendwie hinbekommen die anderen Threads haben mir nur gesagt warum ich den fehler hab aber nicht wie ich ihn beheben kann oder sonst was ... man musste einfach die dateien aus dem utils selber schreiben für die make und clear wenn das sinn macht was ich gerade geschrieben hab

+ Antworten

Ähnliche Themen

  1. Nibo2-Fehler - es geht gar nichts mehr
    Von geischtli im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 12
    Letzter Beitrag: 07.09.2011, 23:38
  2. Flashen geht nicht mehr
    Von matthias2707 im Forum AVR Hardwarethemen
    Antworten: 10
    Letzter Beitrag: 12.10.2010, 18:58
  3. RP6: Linux make geht nicht
    Von TedRobby im Forum Robby RP6
    Antworten: 7
    Letzter Beitrag: 12.08.2007, 19:50
  4. Mega 16 beschreiben geht nicht mehr
    Von UweMD im Forum Bauanleitungen, Schaltungen & Software nach RoboterNetz-Standard
    Antworten: 17
    Letzter Beitrag: 28.01.2005, 15:29


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