-         

Ergebnis 1 bis 3 von 3

Thema: [Beispiel compilieren] Was zur Hölle will mir diese Fehlermeldung sagen?!?

  1. #1
    Erfahrener Benutzer Roboter-Spezialist Avatar von -schumi-
    Registriert seit
    30.12.2009
    Ort
    Wasserburg am Inn / Bayern
    Alter
    23
    Beiträge
    449

    [Beispiel compilieren] Was zur Hölle will mir diese Fehlermeldung sagen?!?

    Anzeige

    Hallo zusammen,

    ich versuche gerade, das Beispiel RP6Base_Move_05.c zu kompilieren. Erst sagte er etwas, das im Ordner .deb was nicht stimmt. Den Ordner gelöscht und jetzt versucht er auch das Ding wirklich zu kompilieren, GCC schmeißt mir aber folgendes an den Kopf:

    Code:
    make all (im Verzeichnis: /home/simon/Dokumente/Schule/Deutsch/Referat-RP6/Software/RP6Examples_20080915/RP6BASE_EXAMPLES/Example_05_Move_05)
    -------- begin --------
    avr-gcc (Fedora 4.6.1-2.fc15) 4.6.1
    Copyright (C) 2011 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.
    Compiling: ../../RP6Lib/RP6base/RP6RobotBaseLib.c
    avr-gcc -c -mmcu=atmega32 -I. -gdwarf-2   -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=../../RP6Lib/RP6base/RP6RobotBaseLib.lst -I../../RP6Lib -I../../RP6Lib/RP6base -I../../RP6Lib/RP6common -std=gnu99 -MD -MP -MF .dep/RP6RobotBaseLib.o.d ../../RP6Lib/RP6base/RP6RobotBaseLib.c -o ../../RP6Lib/RP6base/RP6RobotBaseLib.o
    ../../RP6Lib/RP6base/RP6RobotBaseLib.c: In function 'emergencyShutdown':
    ../../RP6Lib/RP6base/RP6RobotBaseLib.c:507:45: error: variable '__c' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
    ../../RP6Lib/RP6base/RP6RobotBaseLib.c:508:45: error: variable '__c' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
    ../../RP6Lib/RP6base/RP6RobotBaseLib.c:511:46: error: variable '__c' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
    ../../RP6Lib/RP6base/RP6RobotBaseLib.c:512:46: error: variable '__c' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
    ../../RP6Lib/RP6base/RP6RobotBaseLib.c:514:47: error: variable '__c' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
    ../../RP6Lib/RP6base/RP6RobotBaseLib.c:516:47: error: variable '__c' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
    ../../RP6Lib/RP6base/RP6RobotBaseLib.c:517:46: error: variable '__c' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
    ../../RP6Lib/RP6base/RP6RobotBaseLib.c:518:46: error: variable '__c' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
    ../../RP6Lib/RP6base/RP6RobotBaseLib.c:522:46: error: variable '__c' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
    ../../RP6Lib/RP6base/RP6RobotBaseLib.c:523:46: error: variable '__c' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
    ../../RP6Lib/RP6base/RP6RobotBaseLib.c:524:46: error: variable '__c' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
    ../../RP6Lib/RP6base/RP6RobotBaseLib.c:526:45: error: variable '__c' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
    make: *** [../../RP6Lib/RP6base/RP6RobotBaseLib.o] Fehler 1
    Kompilierung fehlgeschlagen.
    Zum compilieren führt Geany im jeweiligen Ordner ein "make all" aus.

    System: Fedora 15.
    Code:
    $ avr-gcc --version
    avr-gcc (Fedora 4.6.1-2.fc15) 4.6.1
    Weis jemand weiter?

    Viele Grüße und vielen Dank schonmal
    -schumi-

    PS: Eigene Programme (Allgemein für AVRs) konnte ich bisher völlig Problemlos compilieren

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    08.08.2008
    Ort
    DE
    Beiträge
    523
    So viel ich hier sehe will der Compiler dass die Variable "__c" als const deklariert wird. Liegt vermutlich einfach an deinem compiler oder system. War bei mir auch schon so dass ich an einem PC ne Lib compilieren konnte und am anderen PC gings nicht weil da auch was nicht gepasst hat. Vlt mal ne ältere version probieren?!

    mfg

  3. #3
    Erfahrener Benutzer Roboter-Spezialist Avatar von -schumi-
    Registriert seit
    30.12.2009
    Ort
    Wasserburg am Inn / Bayern
    Alter
    23
    Beiträge
    449
    Lösung:




    Der GCC hat am Version 4.6.1 irgend ein Problem mit einer Bibliothek. Anscheinend ein Bug..
    (Sehr viele Arduino-User das Problem auch)

    Desshalb ist es warscheinlich am einfachsten, ein Downgrade zu machen, bis der Fehler behoben ist:
    Code:
    [root@laptop simon]# yum downgrade avr-gcc avr-gcc-c++
    
    Geladene Plugins: langpacks, presto, refresh-packagekit
    Einrichten des Downgrade-Prozesses
    Löse Abhängigkeiten auf
    --> Führe Transaktionsprüfung aus
    ---> Package avr-gcc.i686 0:4.5.3-1.fc15 will be a downgrade
    ---> Package avr-gcc.i686 0:4.6.1-2.fc15 will be gelöscht
    ---> Package avr-gcc-c++.i686 0:4.5.3-1.fc15 will be a downgrade
    ---> Package avr-gcc-c++.i686 0:4.6.1-2.fc15 will be gelöscht
    --> Abhängigkeitsauflösung beendet
    
    
    Abhängigkeiten aufgelöst
    
    [ ... ]                                                
    
    Komplett!
    Viele Grüße\\
    -schumi-

    EDIT: Vielen Dank für deine Antwort, Wsk8 :-D
    Hatte durch Google schon die Lösung gefunden, aber vergessen abzuschicken^^

Ähnliche Themen

  1. compilieren (vom beispiel-prog) scheitert
    Von pt254 im Forum Robby RP6
    Antworten: 10
    Letzter Beitrag: 26.02.2011, 18:28
  2. Fehlermeldung beim Compilieren
    Von ikarus_177 im Forum C - Programmierung (GCC u.a.)
    Antworten: 13
    Letzter Beitrag: 25.06.2009, 19:11
  3. Was will uns der ASURO eigentlich sagen ?
    Von robo.fr im Forum Asuro
    Antworten: 33
    Letzter Beitrag: 17.02.2008, 13:34
  4. Fehlermeldung beim Compilieren in WinAVR
    Von Henry im Forum C - Programmierung (GCC u.a.)
    Antworten: 1
    Letzter Beitrag: 10.05.2006, 15:45
  5. LCD LPH-9025 kann mir jemand was dazu sagen ???
    Von michiE im Forum Elektronik
    Antworten: 5
    Letzter Beitrag: 03.04.2006, 23:16

Berechtigungen

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