Pawel K
Guest
Wed Feb 07, 2007 10:46 am
Witam,
czy tylko ja mam problemy z programami
skompilowanymi ta wersja?
Nie wspomne ze avrstudio wywala sie na
probie zaladownia plikow do debugowania...
pozdrawiam
Pawel K
ThomasN
Guest
Wed Feb 07, 2007 11:02 am
Quote:
czy tylko ja mam problemy z programami
skompilowanymi ta wersja?
Nie wspomne ze avrstudio wywala sie na
probie zaladownia plikow do debugowania...
Cytuje z elektrody za zumkiem:
"
Wygląda mi na to , że masz najnowszy WinAVR20070122(AVR-GCC v4.1.1) , a
"stare" AVRStudio 4.12.Masz 2 wyjścia:
1)Zainstaluj najnowsze AVRStudio 4.13 beta.
2)Wróć do AVR-GCC 3.4.6
Ja wybrałem 2 , bo to nowe AVRStudio , nie jest jeszcze dopracowane
Piotrek
PS
A może masz "odwrotnie" - nowe AVRStudio , a stary GCC
Tej opcji nie sprawdzałem
"
Cały wątek:
http://www.elektroda.pl/rtvforum/topic684546.html
pozdrawiam
tn
Lukasz
Guest
Wed Feb 07, 2007 12:36 pm
Walczyłem ostatnio z tym problemem. Nie mam tego przed sobą, piszę z
pamięci.
Problem jest w pliku *.d, z którego korzysta AVRStudio do wyświetlenia listy
powiązań. Jak usuniesz plik *.d, to uda się ponownie uruchomić projekt bez
zawieszania AVRStudio. Ale tylko do czasu najbliższej kompilacji...
Błąd występuje, gdy dołączysz niektóre headery (np. stdio.h).
wówczaskompilator źle dobiera ścieżkę z głebszymi includami. Odwołuje się do
jednego z katalogów w WinAVR, który jest źle zdefiniowany w pliku *.d.
Rozwiązanie:
Musisz do listy katalogów z includami w projekcie dodać ręcznie jedną ze
ścieżek z WinAVR. Nie pamiętam dokładnie, którą, ale poszukaj katalogu z
plikiem stdargs.h.
--
Lukasz
Lukasz
Guest
Wed Feb 07, 2007 12:41 pm
Aha. przeglądałem w tej sprawie liste błędów WinAVR. Ktoś zgłosił ten
problem, ale został on ubity, ponieważ autor winAVR zwalił wszystko na GCC.
Wina leży pewnie gdzieś pośrodku pomiedzy WinAVR, GCC a AVRStudio.
--
Lukasz
Lukasz
Guest
Wed Feb 07, 2007 12:56 pm
No sprawdziłem. Musisz dodać katalog:
C:\WinAVR\lib\gcc\avr\4.1.1\include
Do listy includowanych katalogów w swoim projekcie.
(oczywiście literka dysku może być inna)
--
Lukasz