ATNEL tech-forum https://forum.atnel.pl/ |
|
kompilacja błąd 1 I2C_TWI.o https://forum.atnel.pl/topic22459.html |
Strona 1 z 1 |
Autor: | piotrasta [ 3 sie 2019, o 01:00 ] |
Tytuł: | kompilacja błąd 1 I2C_TWI.o |
Witajcie Treść z console Cytuj: 01:31:06 **** Build of configuration Release for project b **** make all 'Building file: ../LCD/lcd44780.c' 'Invoking: AVR Compiler' avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega32 -DF_CPU=1000000UL -MMD -MP -MF"LCD/lcd44780.d" -MT"LCD/lcd44780.o" -c -o "LCD/lcd44780.o" "../LCD/lcd44780.c" 'Finished building: ../LCD/lcd44780.c' ' ' 'Building file: ../I2C_TWI.c' 'Invoking: AVR Compiler' avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega32 -DF_CPU=1000000UL -MMD -MP -MF"I2C_TWI.d" -MT"I2C_TWI.o" -c -o "I2C_TWI.o" "../I2C_TWI.c" make: *** [I2C_TWI.o] Błąd 1 01:33:06 Build Finished (took 2m:629ms) main język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
biblioteka LCD i I2C_TWI są to biblioteki z BB Czy ktoś spotkał się z takim problemem? |
Autor: | micky [ 3 sie 2019, o 06:54 ] |
Tytuł: | Re: kompilacja błąd 1 I2C_TWI.o |
Z którego wydania są te biblioteki? Zmieniłeś w nich cokolwiek? |
Autor: | piotrasta [ 3 sie 2019, o 10:23 ] |
Tytuł: | Re: kompilacja błąd 1 I2C_TWI.o |
Wydanie 1 w bibliotekach nic nie zmieniane |
Autor: | mirekk36 [ 3 sie 2019, o 10:50 ] |
Tytuł: | Re: kompilacja błąd 1 I2C_TWI.o |
antywirusa wyłącz |
Autor: | piotrasta [ 3 sie 2019, o 11:49 ] |
Tytuł: | Re: kompilacja błąd 1 I2C_TWI.o |
Wyłącziny ponieważ w czasie kompilowania kodu izoluje jeden z plików |
Autor: | mirekk36 [ 3 sie 2019, o 12:13 ] |
Tytuł: | Re: kompilacja błąd 1 I2C_TWI.o |
to sprawdź czy na pewno wyłączony bo być może uśpiłeś tylko jego niektóre kocie opcje a zostawiony jest koci mechanizm wykrywania potencjalnych zagrożeń - jedna z najgorszych głupot w obecnych antywirusach. Poza tym sprawdź czy masz dobrze zainstalowany toolchain - inne projekty ci się kompilują ? nie sprawdzałeś ? |
Autor: | micky [ 3 sie 2019, o 12:37 ] |
Tytuł: | Re: kompilacja błąd 1 I2C_TWI.o |
A czy przypadkiem pierwsze wydanie nie było pod WinAVR i stąd te problemy? |
Autor: | mirekk36 [ 3 sie 2019, o 13:12 ] |
Tytuł: | Re: kompilacja błąd 1 I2C_TWI.o |
no jeśli to pierwsze i najstarsze wydanie to przede wszystkim warto byłoby wejść na stronę wydawnictwa Atnel i sięgnąć do erraty |
Autor: | piotrasta [ 3 sie 2019, o 14:42 ] |
Tytuł: | Re: kompilacja błąd 1 I2C_TWI.o |
Wcześniej jakiś miesiąc temu wszystko działało ok, więc nie sprawdzałem nic tylko ten projekt. Po sprawdzeniu innych projektów nie kompilują się i jest błąd nazwa_biblioteki_dodawanej.o. Do eraty zaglądałem już wcześniej i najprostszy program 03_Multi_LED też się nie kompiluje z powodu d_led.o. [s]Zastanawia mnie jeszcze dlaczego biblioteka /LCD/lcd44780.c przechodzi a I2C_TWI.c już nie.[/s] po usunięciu z I2C_TWI "__ problem dalej występuje. toolchain i plugin jest |
Autor: | micky [ 3 sie 2019, o 14:54 ] |
Tytuł: | Re: kompilacja błąd 1 I2C_TWI.o |
A w jakim środowisku i wersji to kompilujesz? |
Autor: | Harry [ 3 sie 2019, o 15:55 ] |
Tytuł: | Re: kompilacja błąd 1 I2C_TWI.o |
Jeżeli to windows to bierz w łapki Process Monitor, włącz filtrowanie (Ctrl+L), ustaw "Path is" ścieżkę tego co się nie chce zbudować i zobaczysz co blokuje. Zakładam że próbowałeś robić Clean projektu? |
Autor: | piotrasta [ 3 sie 2019, o 16:00 ] |
Tytuł: | Re: kompilacja błąd 1 I2C_TWI.o |
Version: Oxygen.3a Release (4.7.3a) Build id: 20180405-1200 Clean projekt robiony @harry |
Autor: | Harry [ 3 sie 2019, o 16:37 ] |
Tytuł: | Re: kompilacja błąd 1 I2C_TWI.o |
Hmm, wygląda chyba ok. Czy przy make.exe wywala jakieś błędy(Error/Failed), czy wszędzie jest Success? Niema czegoś w kolumnie "Details" w rodzaju "read only", access denied, locked file, albo coś w tym rodzaju(przy make)? Jak możesz to zapisz log jako *.pml i wrzuć. |
Autor: | mirekk36 [ 3 sie 2019, o 17:03 ] |
Tytuł: | Re: kompilacja błąd 1 I2C_TWI.o |
piotrasta napisał(a): Wcześniej jakiś miesiąc temu wszystko działało ok, więc nie sprawdzałem nic tylko ten projekt. Po sprawdzeniu innych projektów nie kompilują się i jest błąd nazwa_biblioteki_dodawanej.o. Do eraty zaglądałem już wcześniej i najprostszy program 03_Multi_LED też się nie kompiluje z powodu d_led.o. [s]Zastanawia mnie jeszcze dlaczego biblioteka /LCD/lcd44780.c przechodzi a I2C_TWI.c już nie.[/s] po usunięciu z I2C_TWI "__ problem dalej występuje. toolchain i plugin jest Moim zdaniem masz pewnie coś kompletnie źle zrobione z toolchainem ... Skorzystaj z tego poradnika: https://mirekk36.blogspot.com/search?q=mars zrób to od nowa całkowicie - bo pewnie antywirus pożarł ci część toolchaina |
Autor: | piotrasta [ 3 sie 2019, o 17:14 ] |
Tytuł: | Re: kompilacja błąd 1 I2C_TWI.o |
W result jest No more filter W detail jest dużo desired access niestety plik logfile musiałem spakować ponieważ plików pml nie można doodawać |
Autor: | micky [ 3 sie 2019, o 17:34 ] |
Tytuł: | Re: kompilacja błąd 1 I2C_TWI.o |
Wrzucaj zip'a a nie żadne wynalazki, które nie są natywnie wspierane w OS |
Autor: | Harry [ 3 sie 2019, o 17:37 ] |
Tytuł: | Re: kompilacja błąd 1 I2C_TWI.o |
mirekk36 napisał(a): Moim zdaniem masz pewnie coś kompletnie źle zrobione z toolchainem ... Też mi się tak wydaje, bo na poziomie dostępu do plików jest ok. Zastanawia mnie tylko czemu cc1.exe jest z 2014 roku, avr-gcc 2016 - straszny staroć. |
Autor: | micky [ 3 sie 2019, o 17:39 ] |
Tytuł: | Re: kompilacja błąd 1 I2C_TWI.o |
Najlepiej to ściągnij nowego MkClipse'a od Mirka i w nim sobie ściągasz toolchaina i wtedy testuj kody. Ja Eclipsa juz praktycznie nie używam. |
Autor: | piotrasta [ 3 sie 2019, o 18:09 ] |
Tytuł: | Re: kompilacja błąd 1 I2C_TWI.o |
ściągłem wszystko z https://mirekk36.blogspot.com/2015/07/e ... ogram.html i teraz inne projekty działają a mój projekt z pierwszego postu pokazuje make: *** [b.elf] Error 1 Cytuj: 19:00:20 **** Build of configuration Release for project b ****
make all 'Building file: ../I2CTWI.c' 'Invoking: AVR Compiler' avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega32 -DF_CPU=1000000UL -MMD -MP -MF"I2CTWI.d" -MT"I2CTWI.o" -c -o "I2CTWI.o" "../I2CTWI.c" 'Finished building: ../I2CTWI.c' ' ' '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=atmega32 -DF_CPU=1000000UL -MMD -MP -MF"main.d" -MT"main.o" -c -o "main.o" "../main.c" ../main.c: In function 'main': ../main.c:45:1: warning: implicit declaration of function 'i2cInit' [-Wimplicit-function-declaration] i2cInit(); //inicjalizacja i2c ^ ../main.c:46:1: warning: implicit declaration of function 'PCF8583_init' [-Wimplicit-function-declaration] PCF8583_init(); //inicjalizacja scalaka pcf8583 ^ ../main.c:47:1: warning: implicit declaration of function 'PCF8583_set_time' [-Wimplicit-function-declaration] PCF8583_set_time( 19, 17, 1, 0 ); //ustawienie czasu ^ ../main.c:48:1: warning: implicit declaration of function 'PCF8583_set_date' [-Wimplicit-function-declaration] PCF8583_set_date( 6, 2, 2012 ); //ustawienie daty ^ ../main.c:49:1: warning: implicit declaration of function 'LCD_start' [-Wimplicit-function-declaration] LCD_start(); ^ ../main.c:54:1: warning: implicit declaration of function 'PCF8583_get_time' [-Wimplicit-function-declaration] PCF8583_get_time( &godz, &min, &sek, &hsek ); //pobranie czasu ^ ../main.c:55:1: warning: implicit declaration of function 'PCF8583_get_date' [-Wimplicit-function-declaration] PCF8583_get_date( &dzien, &miesiac, &rok ); //pobranie daty ^ ../main.c:57:1: warning: implicit declaration of function 'LCD_uint8xy' [-Wimplicit-function-declaration] LCD_uint8xy(sek, 0, 0); //wyświetlenie sekund ^ ../main.c:60:1: warning: implicit declaration of function 'LCD_uint16xy' [-Wimplicit-function-declaration] LCD_uint16xy(rok, 0, 1); //wyświetlenie roku ^ 'Finished building: ../main.c' ' ' 'Building target: b.elf' 'Invoking: AVR C Linker' avr-gcc -Wl,-Map,b.map -mmcu=atmega32 -o "b.elf" ./LCD/lcd44780.o ./I2CTWI.o ./main.o ./main.o: In function `main': main.c:(.text.startup.main+0x20): undefined reference to `i2cInit' main.c:(.text.startup.main+0x24): undefined reference to `PCF8583_init' main.c:(.text.startup.main+0x38): undefined reference to `PCF8583_set_time' main.c:(.text.startup.main+0x48): undefined reference to `PCF8583_set_date' main.c:(.text.startup.main+0x4c): undefined reference to `LCD_start' main.c:(.text.startup.main+0x60): undefined reference to `PCF8583_get_time' main.c:(.text.startup.main+0x70): undefined reference to `PCF8583_get_date' main.c:(.text.startup.main+0x8e): undefined reference to `LCD_uint8xy' main.c:(.text.startup.main+0xa0): undefined reference to `LCD_uint8xy' main.c:(.text.startup.main+0xb2): undefined reference to `LCD_uint8xy' main.c:(.text.startup.main+0xc6): undefined reference to `LCD_uint16xy' main.c:(.text.startup.main+0xd8): undefined reference to `LCD_uint8xy' main.c:(.text.startup.main+0xea): undefined reference to `LCD_uint8xy' collect2.exe: error: ld returned 1 exit status make: *** [b.elf] Error 1 19:00:21 Build Finished (took 692ms) |
Autor: | mirekk36 [ 3 sie 2019, o 18:21 ] |
Tytuł: | Re: kompilacja błąd 1 I2C_TWI.o |
a co to: LCD_uint8xy np jest ? toż tu masz błędy - jakieś funkcje których nie ma |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |