peti634http://ubuntuforums.org/showthread.php?t=1409461 Nem linuxos, és nem C, de talán segíthet (pillanatkép-fájlok törlése): http://superuser.com/questions/314015/eclipse-crashed Az Eclipse-t lehetne parancssorból is indítani, vagy az önműködően generált riportfájlt megkeresni és megtekinteni; a hibaüzenetek is sokat segíthetnek. Memóriaellenőrzés volt? Codeblock: milyen hibaüzenetet dob?
AVR IDE Linux alatt
trtEclipse ezt adta vissza consolból: http://pokolstudio.hu/eclipse_hiba/hibakod.txt http://pokolstudio.hu/eclipse_hiba/hs_err_pid11352.log Codeblock: Van egy fuse.c, és main.c Ha beinludolom a avr/io.h akkor egy sys/cdefs.h-ra panaszkodik, hogy hiányzik Ha nincs include akkor pedig: -------------- Build: Debug in AVR_teszt (compiler: GNU AVR GCC Compiler)--------------- avr-gcc -Wall -mmcu=atmega8 -DF_CPU=16000000UL -g -I/usr/include -c fuse.c -o obj/Debug/fuse.o avr-gcc -Wall -mmcu=atmega8 -DF_CPU=16000000UL -g -I/usr/include -c main.c -o obj/Debug/main.o avr-g++ -L/usr/lib -o bin/Debug/AVR_teszt.elf obj/Debug/fuse.o obj/Debug/main.o -mmcu=atmega8 -Wl,-Map=bin/Debug/AVR_teszt.map,--cref Output file is bin/Debug/AVR_teszt.elf with size 7,04 KB Running project post-build steps avr-objdump -h -S bin/Debug/AVR_teszt.elf > bin/Debug/AVR_teszt.lss avr-objcopy -R .eeprom -R .fuse -R .lock -R .signature -O ihex bin/Debug/AVR_teszt.elf bin/Debug/AVR_teszt.hex avr-objcopy --no-change-warnings -j .eeprom --change-section-lma .eeprom=0 -O ihex bin/Debug/AVR_teszt.elf bin/Debug/AVR_teszt.eep avr-objcopy --no-change-warnings -j .lock --change-section-lma .lock=0 -O ihex bin/Debug/AVR_teszt.elf bin/Debug/AVR_teszt.lock avr-objcopy --no-change-warnings -j .signature --change-section-lma .signature=0 -O ihex bin/Debug/AVR_teszt.elf bin/Debug/AVR_teszt.sig avr-objcopy --no-change-warnings -j .fuse --change-section-lma .fuse=0 -O ihex bin/Debug/AVR_teszt.elf bin/Debug/AVR_teszt.fuse srec_cat bin/Debug/AVR_teszt.fuse -Intel -crop 0x00 0x01 -offset 0x00 -O bin/Debug/AVR_teszt.lfs -Intel /bin/sh: 1: srec_cat: not found Process terminated with status 127 (0 minute(s), 1 second(s)) 0 error(s), 0 warning(s) (0 minute(s), 1 second(s)) Lehetséges hogy valami beállítás nem jó neki?!
trtEclipse: Az AVRDude beállítás még mindig jelen van, amikor bálítom, bezáródik, srecord telepítve. Projekt létrehozva, main.c/cpp build, hiba: make: *** [AVR_2.elf] Error 1 AVR_2 C/C++ Problem undefined reference to `main' AVR_2 line 195 C/C++ Problem Pedig DE, ott van: int main(void){...} Próbáltam többféleképpen, de semmi, hasonló hibát ad akkor is.
peti634(y) Amúgy elég lett volna csak átmásolni a fájlt az /usr/include/sys alá, de így is jó. Ahogy nézem, a programban át lehet írni, hogy hol keresse a header fájlokat: „Project > Build options > Search Directories tab – Choose the Policy dropdown list with the option: Prepend target options to project options” – Click the button ‘Add’ to search and add the directory (e.g. ‘include’ directory) – Another popup with the question “Keep this as a relative path?” and click ‘Yes’ to add the directory.” Forrás: http://www.jusuchyne.com/codingchyne/2011/03/codeblocks-failed-to-find-the-header-file/ Eclipse: még nem foglalkoztam ezzel, de majd holnap.
trtMegvolt a másolás, de ekkor egy másik header-re panaszkodott, ami csak a libc6-dev-i386 csomag feltelepítése oldott meg. Eclipse: Bizonyos beállításoknál kilép, vagy néha-néha megfagy. A fordítás sikeres, viszont csak "elf" típusú bináris fájlt készít, az AVRDude pedig ha jól tudom csak HEX fájlokat tud írni az AVR-be. Megtaláltam hol lehet a HEX fájlok generálását bekapcsolni, de ha elmentem, akkor megint csak kilép:S.