gcc und vista64: erkenne nicht ob es nun funzt oder nicht

Eidottrio930

Neues Mitglied
27. Nov. 2009
7
0
0
Sprachen
Hi,

Ich habe mir mal winavr geladen und installiert. Eigentlich brauche ich davon nur den gcc-compiler, da ich ansonsten mit avr-studio arbeite. Naja habe jetzt alles installiert und natürlich wollte es am Anfang erstmal überhaupt nicht laufen. Habe dann mal etwas gegoogelt und festgestellt, dass man anscheinend noch eine spezielle msys-1.0.dll für vista64 in das Verzeichnis von winavr legen muss. Ausserdem sollte man wohl in seinem Projektordner den Unterordner "default/dep" manuell anlegen. Habe ich alles gemacht und es scheint so als wenn der compiler nun arbeiten würde.

Jedenfalls finde ich, nachdem ich in avrstudio ein kleines testprogramm geschrieben und auf "build" geklickt habe, die fertig compilierte hex-datei in meinem Projektordner vor, was vorher nicht der Fall war. Der Compiler spuckt aber trotzdem noch fehler aus und behauptet, nichts gemacht zu haben.
Nun bin ich etwas verwirrt.....funktioniert er nun oder nicht? Die hex-datei lässt sich übrigens auch auf den yC brennen und scheint dort auch zu laufen.


Hier mal das was der compiler sagt:
Build started 18.1.2010 at 22:36:45
0 [main] sh 1904 sync_with_child: child 4344(0x1D8) died before initialization with status code 0x0
60722 [main] sh 1904 sync_with_child: *** child state waiting for longjmp
/bin/sh: fork: Resource temporarily unavailable
avr-gcc -mmcu=atmega128 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT main.o -MF dep/main.o.d -c ../main.c
avr-gcc -mmcu=atmega128 -Wl,-Map=test.map main.o -o test.elf
avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature test.elf test.hex
avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 --no-change-warnings -O ihex test.elf test.eep || exit 0
0 [main] sh 3760 sync_with_child: child 368(0x1D0) died before initialization with status code 0x0
104313 [main] sh 3760 sync_with_child: *** child state waiting for longjmp
/bin/sh: fork: Resource temporarily unavailable
make: [test.eep] Error 128 (ignored)
avr-objdump -h -S test.elf > test.lss
0 [main] sh 4412 sync_with_child: child 4092(0x1D0) died before initialization with status code 0x0
32247 [main] sh 4412 sync_with_child: *** child state waiting for longjmp
/bin/sh: fork: Resource temporarily unavailable
make: *** [test.lss] Error 128
Build failed with 1 errors and 0 warnings...

Ich verwende übrigens avr-studio 4.18 und winavr 20081205 (mit der neusten version klappt ÜBERHAUPT nichts bei mir...daher die etwas ältere), naja und OS is halt Vista64.

Meine Frage ist nun, ob ich jetzt davon ausgehen kann, dass der compiler funktioniert, da er ja scheinbar trotz Fehlermeldung eine funtionsfähige hex-datei ausspuckt, und ich daher die Fehler einfach ignorieren könnte?

mfg
Eidottrio930
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)