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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren