Problemy z GCC-AVR w AVRStudio 3.5 - brak plików źródłowych i komunikaty o błędach
Gcc-avr kto używa?
From: "Jacek Kałucki" <jkalucki_at_nospam_polbox.com>
Subject: Gcc-avr kto używa?
Date: Tue, 19 Jun 2001 07:58:16 +0200
Właśnie próbuję się przesiąść na nowszą wersję gcc-avr dla
Windows z www.avrfreaks.com i AVRStusio 3.5. Przy próbie
otworzenia zlinkowanego pliku do śledzenia, otrzymuję komunikat
"One or more source files cannot be found" i drugi, będący
pewnie pochodną poprzedniego "Error in Nordic Object file".
Czy ktoś ma może podobne objawy? Jakieś sugestie?
Pozdrawiam Jacek Kałucki
From: "Radzisław Galler" <rgaller_at_nospam_et.put.poznan.pl>
Subject: Re: Gcc-avr kto używa?
Date: Tue, 19 Jun 2001 10:56:27 +0200
"Jacek Kałucki" <jkalucki_at_nospam_polbox.com> wrote in message
news:0ssmg9.eo7.ln_at_nospam_ca.rtl.com.pl...
Właśnie próbuję się przesiąść na nowszą wersję gcc-avr dla
Windows z www.avrfreaks.com i AVRStusio 3.5. Przy próbie
otworzenia zlinkowanego pliku do śledzenia, otrzymuję komunikat
"One or more source files cannot be found" i drugi, będący
pewnie pochodną poprzedniego "Error in Nordic Object file".
Czy ktoś ma może podobne objawy? Jakieś sugestie?
Pozdrawiam Jacek Kałucki
Troche malo danych, wiec niechcacy moge napisac cos co juz wiesz. Uzywajac
programu avr-objcopy nastepujaco:
avr-objcopy -O avrobj program.elf program.obj
uzyskujesz plik, ktory bezproblemowo wczytuje sie do AvrStudio.
'program.elf' uzyskuje sie przez kompilacje:
avg-gcc plik1.c plik2.c -<flagi> -o program.elf
Nic wiecej (ani mniej) nie robie - wszystko chodzi. Mozesz skorzystac z
gotowych makfile, ktore powinienes znalezc w katalogu x:\avrgcc\include
(make1 i make2). To sa pliki, ktore nlezy dolaczyc poleceniem 'include' w
Twoim wlasnym Makefile.
Radek
From: "Jacek Kałucki" <jkalucki_at_nospam_polbox.com>
Subject: Re: Gcc-avr kto używa?
Date: Tue, 19 Jun 2001 14:51:04 +0200
Użytkownik "Radzisław Galler" <rgaller_at_nospam_et.put.poznan.pl> napisał w
wiadomości news:9gn3qt$jrp$1_at_nospam_news.tpi.pl...
Windows z www.avrfreaks.com i AVRStusio 3.5. Przy próbie
otworzenia zlinkowanego pliku do śledzenia, otrzymuję komunikat
"One or more source files cannot be found" i drugi, będący
pewnie pochodną poprzedniego "Error in Nordic Object file".
avr-objcopy -O avrobj program.elf program.obj
avg-gcc plik1.c plik2.c -<flagi> -o program.elf
Nic wiecej (ani mniej) nie robie - wszystko chodzi. Mozesz skorzystac z
gotowych makfile, ktore powinienes znalezc w katalogu x:\avrgcc\include
(make1 i make2). To sa pliki, ktore nlezy dolaczyc poleceniem 'include' w
Twoim wlasnym Makefile.
Wszystkie te pliki są po prostu produkowane przez zawarte w Makefile
polecenia.
Tylko, że plik *.obj nie jest rozpoznawany przez AVRStudio 3.5.
W AVRStudio 3.1 i przy użyciu gcc-avr autorstwa Volkera wszystko mi działa.
Pozdrawiam Jacek Kałucki
From: "DDX" <digital_at_nospam_awe.pl>
Subject: Re: Gcc-avr kto używa?
Date: Tue, 19 Jun 2001 23:08:00 +0200
Miałem takie same objawy, przyczyną była zła lokalizacja bibliotek C,
pomogło make clean, make install.
Podglądnij w ASCII jaka ścieżka dostępu jest do niektórych plików w zbiorze
.obj (na końcu).
Robert
Użytkownik "Jacek Kałucki" <jkalucki_at_nospam_polbox.com> napisał w wiadomości
news:72lng9.uja.ln_at_nospam_ca.rtl.com.pl...
Użytkownik "Radzisław Galler" <rgaller_at_nospam_et.put.poznan.pl> napisał w
wiadomości news:9gn3qt$jrp$1_at_nospam_news.tpi.pl...
Windows z www.avrfreaks.com i AVRStusio 3.5. Przy próbie
otworzenia zlinkowanego pliku do śledzenia, otrzymuję komunikat
"One or more source files cannot be found" i drugi, będący
pewnie pochodną poprzedniego "Error in Nordic Object file".
avr-objcopy -O avrobj program.elf program.obj
avg-gcc plik1.c plik2.c -<flagi> -o program.elf
Nic wiecej (ani mniej) nie robie - wszystko chodzi. Mozesz skorzystac z
gotowych makfile, ktore powinienes znalezc w katalogu x:\avrgcc\include
(make1 i make2). To sa pliki, ktore nlezy dolaczyc poleceniem 'include'
w
Twoim wlasnym Makefile.
Wszystkie te pliki są po prostu produkowane przez zawarte w Makefile
polecenia.
Tylko, że plik *.obj nie jest rozpoznawany przez AVRStudio 3.5.
W AVRStudio 3.1 i przy użyciu gcc-avr autorstwa Volkera wszystko mi
działa.
Pozdrawiam Jacek Kałucki
From: "Jacek Kałucki" <jkalucki_at_nospam_polbox.com>
Subject: Re: Gcc-avr kto używa?
Date: Wed, 20 Jun 2001 08:22:37 +0200
Użytkownik "DDX" <digital_at_nospam_awe.pl> napisał w wiadomości
news:9gofek$med$1_at_nospam_news.tpi.pl...
Podglądnij w ASCII jaka ścieżka dostępu jest do niektórych plików w
zbiorze
.obj (na końcu).
Już to zrobiłem. Wygląda na to, że wszystko jest w porządku.
Miałem takie same objawy, przyczyną była zła lokalizacja bibliotek C,
pomogło make clean, make install.
A tego jeszcze nie próbowałem. Dam znać co z tego wyjdzie.
Pozdrawiam Jacek Kałucki
From: "SpeedBit" <kula_at_nospam_polbox.com>
Subject: Re: Gcc-avr kto używa?
Date: Thu, 21 Jun 2001 13:13:27 +0200
Użytkownik "Jacek Kałucki" <jkalucki_at_nospam_polbox.com> napisał w wiadomości
news:nlipg9.7rg.ln_at_nospam_ca.rtl.com.pl...
Użytkownik "DDX" <digital_at_nospam_awe.pl> napisał w wiadomości
news:9gofek$med$1_at_nospam_news.tpi.pl...
Podglądnij w ASCII jaka ścieżka dostępu jest do niektórych plików w
zbiorze
.obj (na końcu).
Już to zrobiłem. Wygląda na to, że wszystko jest w porządku.
Miałem takie same objawy, przyczyną była zła lokalizacja bibliotek C,
pomogło make clean, make install.
A tego jeszcze nie próbowałem. Dam znać co z tego wyjdzie.
Pozdrawiam Jacek Kałucki
Kiedyś ktoś z moich znajomych miał problem z którymś kompilatorem - nie mam
pojęcia czy to ten sam...
Problem był w tym, że w nazwie pliku miała być MAŁA LITERA 'c' czyli:
xxxx.c a nie xxx.C!!!
UWAGA: wingroza pokaże Ci małe, a będzie duże -> zobacz jakimś explorerem
który potrafi pokazać nazwy takie jakie są naprawdę! (np. Turbo Navigator -
polecam!)
Albo zmień rozszerzenia wszystkich plików ręcznie na xxxx.c
Ciekawe czy to pomoże...
Sławek
P.S. Zdaje się że ten skurczybyk zapisywał pliki z domyślnym rozszerzeniem
.C a więc sam się wpędzał w maliny!!!
From: "Roland Zerek" <rolandz_at_nospam_adb.pl>
Subject: Re: Gcc-avr kto używa?
Date: Wed, 27 Jun 2001 14:29:25 +0200
UWAGA: wingroza pokaże Ci małe, a będzie duże -> zobacz jakimś explorerem
który potrafi pokazać nazwy takie jakie są naprawdę! (np. Turbo
Navigator -
polecam!)
W eksploratorze Windows mozna ustawic, ze ma pokazywac duze litery :))
Roland
From: "Jacek Kałucki" <jkalucki_at_nospam_polbox.com>
Subject: Re: Gcc-avr kto używa?
Date: Thu, 21 Jun 2001 07:54:15 +0200
Użytkownik "DDX" <digital_at_nospam_awe.pl> napisał w wiadomości
news:9gofek$med$1_at_nospam_news.tpi.pl...
Miałem takie same objawy, przyczyną była zła lokalizacja bibliotek C,
pomogło make clean, make install.
Niestety nie pomogło.
Podglądnij w ASCII jaka ścieżka dostępu jest do niektórych plików w
zbiorze
.obj (na końcu).
I tutaj zaczynają się schody. Otóż wszystko działa poprawnie na kilkunastu
projektach w tym także na wszystkich przykładach gcctest*.
Tylko na jednym, akurat najważniejszym dla mnie, AS się wykłada.
Dlaczego? Wina leży po stronie linkera GCC. W pliku wynikowym .obj umieszcza
on bowiem ścieżkę mniej więcej taką:
c:\jakaś_ścieżka\\jakaś_inna\plik_nagłówkowy.h
Na razie daję sobie spokój gdyż nie mam czasu grzebać w źródłach GCC.
Dziękuję za pomoc.
Pozdrawiam Jacek Kałucki