- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 10 von 16

Thema: Make All geht nicht

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    13.09.2014
    Beiträge
    23
    Ok, den Namen habe ich geändert es geht Trotzdem nicht, das komische ist wenn ich z.B. RP6Control_06_I2CMaster in den Selben Ordner einfüge (mit Makefile, Make_All, Make_Clean) funktioniert es.

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von inka
    Registriert seit
    29.10.2006
    Ort
    nahe Dresden
    Alter
    77
    Beiträge
    2.180
    ich habe jetzt das original makefile aus dem beispiel "move_10_fast" genommen, an meine pfade angepasst und das hexfile wurde erzeugt. Vergleiche die änderungen zwischen dem original und meinem file...

    Code:
    # Hey Emacs, this is a -*- makefile -*- 
    ############################################################################### 
    # RP6 MAKEFILE FOR WinAVR 
    # Based on WinAVR Sample makefile written by Eric B. Weddington, 
    # Jörg Wunsch, et al. 
    # 
    # 
    # YOU NEED TO EDIT SOME SMALL THINGS IN THIS FILE IF YOU WANT TO USE 
    # IT FOR YOUR OWN PROJECTS! 
    # THESE LINES ARE ALL AT THE TOP OF THIS FILE AND MARKED VERY CLEARLY ! 
    # BETTER DO NOT EDIT ANYTHING ELSE! 
    # 
    # To compile everything you can simply type "make all" on a command line in 
    # this directory or simply use the supplied batch files! 
    # To remove all the temporary files the compiler has generated you can use 
    # "make clean" 
    # See end of this file and "make" user manual for more details! 
    # 
    # 
    # Note: Everything behind a '#' is interpreted as a comment in this file! 
    # 
    ############################################################################### 
     
     
     
     
    ############################################################################### 
    # Target file name (without extension). 
    # This is the name of your main C source file! Do NOT append the ".c"! 
    # Example: Let's assume your main source file is "RP6Base_MyProgram.c", then 
    # you would write: TARGET = RP6Base_MyProgram 
     
    TARGET = RP6Control_10_Move2_fast 
     
    ############################################################################### 
     
     
     
    
    ############################################################################### 
    # Specify relative path to RP6 library files here. 
    # This is "../../RP6lib" or "../RP6lib" usually. 
     
    RP6_LIB_PATH=../../../RP6Lib 
    RP6_LIB_PATH_OTHERS= $(RP6_LIB_PATH)/RP6control $(RP6_LIB_PATH)/RP6common $(RP6_LIB_PATH)/RP6mio $(RP6_LIB_PATH)/RP6servo 
     
    #RP6_LIB_PATH=../../2012_lib_komplett 
    #RP6_LIB_PATH_OTHERS= ../../2012_lib_komplett 
     
    ############################################################################### 
     
     
    #------------------------------------------------ 
    # Main Source file is _automatically_ added here: 
    SRC = $(TARGET).c 
    # DO NOT EDIT THIS! 
     
     
    ############################################################################### 
    # If there is more than one source file, append them here separated by spaces. 
    # Usually you have to add the Library files here! (ONLY add c files "*.c" here, 
    # NO header files "*.h"!) 
    # Don't forget to add relative paths! 
     
    SRC += $(RP6_LIB_PATH)/RP6control/RP6ControlLib.c
    SRC += $(RP6_LIB_PATH)/RP6control/RP6Control_I2CMasterLib.c 
    SRC += $(RP6_LIB_PATH)/RP6common/RP6uart.c 
    #SRC += $(RP6_LIB_PATH)/RP6common/RP6I2CslaveTWI.c 
    SRC += $(RP6_LIB_PATH)/RP6common/RP6I2CmasterTWI.c 
     
    SRC += $(RP6_LIB_PATH)/RP6mio/RP6Control_OrientationLib.c 
     
    # You can also wrap lines by appending a backslash to the end of the line 
    # like this: 
    #SRC += xyz.c \ 
    #abc.c \ 
    #asdf.c 
    # 
    ###############################################################################
    gruß inka

  3. #3
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.05.2009
    Ort
    Berlin
    Beiträge
    450
    ja ist doch klar den im Makefile steht bei dir

    SRC += RP6Control_I2CMasterLib.c

    also sucht er genau in diesem Ordner wo dein Programm steht
    Versuch es mal so

    SRC += $(RP6_LIB_PATH)/Dein Ordner wo die Lib steht/RP6Control_I2CMasterLib.c
    Gruß TrainMen

  4. #4
    Neuer Benutzer Öfters hier
    Registriert seit
    13.09.2014
    Beiträge
    23
    Ich habe jetzt das Makefile entsprechend geändert und es Funktioniert. Vielen dank für eure Hilfe. Ich merke immer wieder das es ein langer weg wird das Programmieren zu lernen, aber spaß macht es trotzdem noch .

Ähnliche Themen

  1. Make geht gar nicht mehr
    Von asurer im Forum Asuro
    Antworten: 4
    Letzter Beitrag: 27.07.2014, 17:50
  2. Antworten: 3
    Letzter Beitrag: 23.07.2013, 08:28
  3. RP6: Linux make geht nicht
    Von TedRobby im Forum Robby RP6
    Antworten: 7
    Letzter Beitrag: 12.08.2007, 18:50
  4. make all funktioniert nicht.....
    Von blabla im Forum C - Programmierung (GCC u.a.)
    Antworten: 1
    Letzter Beitrag: 22.06.2007, 08:33
  5. make-tool funktioniert nicht
    Von upaucc im Forum Asuro
    Antworten: 15
    Letzter Beitrag: 27.11.2006, 20:37

Berechtigungen

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

Solar Speicher und Akkus Tests