avr-gcc (avr-eclipse) Windows 8.1

Gast #3372163
Lesenswert?
• ▲
▼
Hallo Leute,

ich kann mich nicht entsinnen irgendwas geändert zu haben, ausser 
Windows 8 -> Windows 8.1


Seitdem krieg ich nur noch beim compilieren ein Fehlermeldungsfenster:

"avr-gcc.exe Die Anwendung konnte nicht korrekt gestartet werden 
(0xc00000142). Clicken Sie "ok" um die anwendung zu schließen"



Hier das Log-fenster:
1
**** Build of configuration Mega640 for project rs485-bootloader ****
2

3
make -j all 
4
Building file: ../bus.c
5
Invoking: AVR Compiler
6
avr-gcc -Wall -g2 -gstabs -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega640 -DF_CPU=16000000UL -MMD -MP -MF"bus.d" -MT"bus.d" -c -o "bus.o" "../bus.c"
7
make: *** [bus.o] Error -1073741502
8

9
**** Build Finished ****


Hat jemand ebenfalls ein Problem oder weiß woran das liegen könnte?
Gast #3372246
Lesenswert?
• ▲
▼
Hm, sehr interessant.

Also der Fehler scheint dann erst nach dem compilieren aufzutreten.

Hier kommt ebenfalls das fenster:
1
C:\Users\xyz\workspace-avr\rs485-bootloader\binary>make
2
Building file: ../bus.c
3
Invoking: AVR Compiler
4
avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega640 -DF_CPU=16000000UL -MMD -MP -MF"bus.d" -MT"bus.d" -c -o "bus.o" "../bus.c"
5
make: *** [bus.o] Error -1073741502


Compilier ich selbst, tut es perfekt und make will danach auch garnichts 
mehr mache (weil das file ja dann aktuell ist)
1
C:\Users\xyz\workspace-avr\rs485-bootloader\binary>avr-gcc -Wall -g2 -gstabs -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega640 -DF_CPU=16000000UL -MMD -MP -MF"bus.d" -MT"bus.d" -c -o "bus.o" "../bus.c"
2

3
C:\Users\xyz\workspace-avr\rs485-bootloader\binary>make
4
make: Nothing to be done for `bus.d'.


Wie komm ich denn an den Befehl, den make ausführt und der dann 
tatsächlich das Problem darstellt? Der Compilier befehl scheint es ja 
nicht zu sein.

Durch makefile steig ich leider nicht ganz durch...
Gast #3372261
Lesenswert?
• ▲
▼
Ok,

das ist das problem:

C:/WinAVR-20100110/utils/bin/sh.exe

sh.exe -c "avr-gcc -Wall -g2 -gstabs -O0 -fpack-struct -fshort-enums 
-std=gnu99 -funsigned-char........."


bringt sofort das selbe Fenster. sh.exe scheint also unter win8.1 nicht 
zu funktionieren.


Wofür brauchts die überhaupt? der avr-gcc befehl alleine ohne die sh.exe 
funktioniert einwandfrei.

Und wie kann ich dem ding (make) beibringen nicht die sh.exe zu nutzen?
#3375066
Lesenswert?
• ▲
▼
Ich klinke mich mal ein: Bei mir kommt dieses...
1
-------- begin --------
2
avr-gcc (WinAVR 20100110) 4.3.3
3
Copyright (C) 2008 Free Software Foundation, Inc.
4
This is free software; see the source for copying conditions.  There is NO
5
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
6

7
AllocationBase 0x71540000, BaseAddress 0x71540000, RegionSize 0x1000, State 0x1000
8
D:\WinAVR-20100110\utils\bin\sh.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 0
9
make.exe: *** [sizebefore] Error 1
10

11
> Process Exit Code: 2
12
> Time Taken: 00:00

Weiss da jemand Bescheid? Habe die neueste WinAVR-Version (20100110) und 
Windows 8.1 x64...

Die Dll-Datei habe ich ausgetauscht nach Anleitung, hat nichts 
gebracht...
#3375342
Lesenswert?
• ▲
▼
Ich habe vor kurzem auch auf Windows 8.1 geupdatet und erhalte seit dem 
bei allen Programmen fogenden Fehler:



Compiling: RP6Control_LCD.c
avr-gcc -c -mmcu=atmega32 -I. -gdwarf-2   -Os -funsigned-char 
-funsigned-bitfields -fpack-struct -fshort-enums -Wall 
-Wstrict-prototypes -Wa,-adhlns=RP6Control_LCD.lst -I../../RP6Lib 
-I../../RP6Lib/RP6control -I../../RP6Lib/RP6common -std=gnu99 -MD -MP 
-MF .dep/RP6Control_LCD.o.d RP6Control_LCD.c -o RP6Control_LCD.o
RP6Control_LCD.c:238: fatal error: opening dependency file 
.dep/RP6Control_LCD.o.d: No such file or directory
compilation terminated.
make.exe: *** [RP6Control_LCD.o] Error 1

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

Das Programm ist ein Beispielprogramm, das ich ohne Probleme auf meinem 
alten Rechner mit XP compilieren kann. Der Fehler liegt also 
wahrscheinlich auch an Windows 8.1
#3376926
Lesenswert?
• ▲
▼
Julian S. schrieb:
> nur unter Windows 8.1 auftritt hat das sehr wohl etwas damit zu tun

Nö, nicht zwangsläufig. Ich vermute auch, dass Georg hier Recht hatte:

Johann L. schrieb:
> Nö, der Fehler ist
>
>> .dep/RP6Control_LCD.o.d: No such file or directory


Wenn du den Rechner wechselst (von W8.1 nach WXP) dann kann dort eine 
andere Umgebung (Verzeichnisstruktur, Rechte u.s.w.) herrschen, was dann 
deinen Fehler hervorrufen kann. Hat dann aber nichts mit W8.1 zu tun.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.