ATNEL tech-forum https://forum.atnel.pl/ |
|
Problem collect2.exe: error: ld returned 1 exit status https://forum.atnel.pl/topic16817.html |
Strona 1 z 1 |
Autor: | Wójcik Robert [ 13 lis 2016, o 22:59 ] |
Tytuł: | Problem collect2.exe: error: ld returned 1 exit status |
Witam. Eclipse działał fajnie, l\kompilowałem i mrygałem diodami. Aż nagle ni z gruszki ni z pietruszki problem: Cytuj: 22:51:52 **** Build of configuration Release for project 1 **** make all 'Building file: ../main.c' 'Invoking: AVR Compiler' avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega16 -DF_CPU=1000000UL -MMD -MP -MF"main.d" -MT"main.o" -c -o "main.o" "../main.c" 'Finished building: ../main.c' ' ' 'Building target: 1.elf' 'Invoking: AVR C Linker' avr-gcc -Wl,-Map,1.map -mmcu=atmega16 -o "1.elf" ./main.o d:/program files/atmel/avr tools/avr toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr5/crtm16.o: In function `__vectors': /data2/home/toolsbuild/jenkins-knuth/workspace/avr8-gnu-toolchain/src/avr-libc/crt1/gcrt1.S:52: undefined reference to `main' collect2.exe: error: ld returned 1 exit status make: *** [1.elf] Błąd 1 22:51:58 Build Finished (took 5s.782ms) System: Win XP, Java 7 10 update, Athlon 3,2 (chyba), bez antywira i InternetSecurity - czyli staroć ale działało. Po kilku próbach decyzja: - przywracanie systemu, - pobranie gołego eclipse ze trony projektu (Mars) - instalacja java 7 od Mirka z bloga (w dziale download chyba), - instalacja ATMEL_toolchain_3_4 z uaktualnieniem (jw z bloga) - instalacja plagina w eclipse - nowy workspace i nowy plik main.c, - zaptaszkowane auto sejwy, nowe AVR Dude z MKAVR i ustawione ścieżki do toolchaina + avrdude - ustawiony programator usbasp - ten sam problem się powtórzył, wpis z konsoli powyżej. Co jeszcze mogę zrobić? Bo działało i programowałem a nagle kupa :/ i dwa dni poszły... |
Autor: | Mysteziz [ 13 lis 2016, o 23:54 ] |
Tytuł: | Re: Problem collect2.exe: error: ld returned 1 exit status |
-zrób clean projektu i jeszcze raz kompilacje -skopioj projekt do innego workspace i tam skompiluj a potem przenieś znowu do tego pierwszego workspace -jeśli masz programy z książki to możesz wywalić cały workspace i zaimportować wszystko jeszcze raz ja znam te sposoby które opisałem, może jeszcze ktoś coś podpowie pozdrawiam |
Autor: | HomoChemicus [ 14 lis 2016, o 09:17 ] |
Tytuł: | Re: Problem collect2.exe: error: ld returned 1 exit status |
Z tego co widzę to masz spację w nazwie projektu. Zastąp ją np. "_". |
Autor: | Sparrow-hawk [ 14 lis 2016, o 09:46 ] |
Tytuł: | Re: Problem collect2.exe: error: ld returned 1 exit status |
Pokaż projekt, który kompilujesz. |
Autor: | Wójcik Robert [ 14 lis 2016, o 16:50 ] |
Tytuł: | Re: Problem collect2.exe: error: ld returned 1 exit status |
Sparrow-hawk napisał(a): Pokaż projekt, który kompilujesz. Projekty z książki, jak wrócę z pracy to wrzucę listing. HomoChemicus napisał(a): Z tego co widzę to masz spację w nazwie projektu. Zastąp ją np. "_". Zrobię tak, zobaczymy (ale dopiero wieczorem). In na sprawa, że do tej pory działało :/ |
Autor: | Wójcik Robert [ 16 lis 2016, o 01:19 ] |
Tytuł: | Re: Problem collect2.exe: error: ld returned 1 exit status |
Problem połowicznie rozwiązany. Nowy workspace, nowy projekt, nowy main.c, wpisałem program mi zadziałało. Zaimportowałem pliki ze starego workspace i już wywala błędy. ALE, jak utworzyłem nowe pliki i hamsko skopiowałem listing programu to już zadziałało. Dziwne. Najważniejsze że działa |
Autor: | mirekk36 [ 31 gru 2018, o 08:30 ] |
Tytuł: | Re: Problem collect2.exe: error: ld returned 1 exit status |
wydaje mi się, że ten sam temat już wałkowałeś, i znowu nie zapisujesz pliku przed kompilacją albo nie ustawiasz sobie tej opcji autosave żeby samo się zapisywało po wciśnięciu BUILD |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |