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
Składnia: [ Pobierz ] [ Ukryj ]
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
Obrazek

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/