Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 25 kwi 2026, o 17:22


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 21 mar 2018, o 22:19 
Offline
Nowy

Dołączył(a): 24 lis 2017
Posty: 7
Pomógł: 0

Witam,
mam program do obsługi wyświetlacza z HD44780, niestety podczas kompilacji mam problem z kompilacja do pliku *.elf.

Błędy, które wyskakują:
Id returned 1 exit status
recipe for target 'LC2.elf' failed

Pierwszy błąd nie ma odnośnika w kodzie, natomiast błąd drugi określa 108 linię pliku makefile. Programuje w AtmelStudio 7.
Proszę o pomoc w rozwiązaniu problemu.

Makefile:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 mar 2018, o 22:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2014
Posty: 1041
Lokalizacja: Trójmiasto
Pomógł: 190

A inny kod kompiluje się poprawnie?
Problemu nie szukaj w Makefile ale w swoim kodzie. Pierwszy błąd zwraca Linker, natomiast drugi błąd wynika z pierwszego czyli linker nie zrobił roboty i nie utworzył plików które miał, więc wywołanie kolejnego procesu który miał operować na tych plikach również zwróciło błąd bo ów pliki nie istnieją.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 mar 2018, o 10:20 
Offline
Nowy

Dołączył(a): 24 lis 2017
Posty: 7
Pomógł: 0

Mam dwa pliki .c i .h, gdy usunę z pliku.c odniesienie do h to wywala tylko błędy z braku deklaracji zmiennych. Niestety kompilator nie pokazuje gdzie jest problem z plikiem .h, a co za tym idzie nie wiem jak się za to zabrać.

Inne programy kompilują się bez problemu.

Jak wrócę do domu to mogę wrzucić program jeśli byłby ktoś chętny pomóc.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 mar 2018, o 10:41 
Offline
Użytkownik

Dołączył(a): 05 sty 2015
Posty: 393
Lokalizacja: Mielec
Pomógł: 14

Sprawdź czy masz wszystkie zmienne zadeklariwane użyte i deklaracje funkcji,
Literówka może być nawet przy pisaniu,

Na 99% jest z tym problem i kod sie nie kompiluje.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 mar 2018, o 12:15 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2606
Pomógł: 129

Przede wszystkim obejrzyj filmik Mirka o tym jak działa kompilator to Ci się pewne rzeczy wyjaśnią.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 mar 2018, o 14:48 
Offline
Nowy

Dołączył(a): 24 lis 2017
Posty: 7
Pomógł: 0

micky napisał(a):
Przede wszystkim obejrzyj filmik Mirka o tym jak działa kompilator to Ci się pewne rzeczy wyjaśnią.

Jestem leniwy ;) Nie masz może adresu?

Szofer napisał(a):
Sprawdź czy masz wszystkie zmienne zadeklariwane użyte i deklaracje funkcji,
Literówka może być nawet przy pisaniu,

Na 99% jest z tym problem i kod się nie kompiluje.


99% to dużo także w tym przypadku, przejrzałem kod na spokojnie i okazało się, że wszystko ładnie napisane, tylko w pliku .c nie było jednej dość ważnej rzeczy - maina. Chyba byłem już wczoraj zmęczony.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 mar 2018, o 19:16 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2606
Pomógł: 129

Uzyj Mirkowego playera



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 8 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO