logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Eclipse - struktura projektu

janusz.master 03 Sty 2009 12:03 1805 3
REKLAMA
  • #1 5941729
    janusz.master
    Poziom 10  
    Czy mógłby ktoś mi pokrótce opisać strukturę plików w projekcie w Eclipse ? (chcę utworzyć projekt pod avr-a, mam wtyczkę, winavr oraz inne potrzebne moduły).

    Mam tak:
    -folder bibliotek d:/lib (pliki *.h oraz *.c)
    Plik *.h nagłówkowy ma define'y oraz deklaracje funkcji i zmiennych.
    W pliku *.c dołączam plik *.h i tworzę tam definicje.

    W innym pliku żeby korzystać z jakiejś biblioteki dołączam plik *.h.

    W AvrStudio nie miałem z tym problemów, tworzyłem projekt, dodawałem folder bibliotek do Includes w opcjach projektu, wrzucałem pliki *.h oraz *.c bibliotek których używałem w projekcie poprzez drag&drop, pisałem plik programu i wszystko się kompilowało.

    Teraz chcę użyć Eclipse i występuje dużo problemów.
    Pliki jednych bibliotek nie widzą definicji(chyba widzą tylko deklaracje) innych bibliotek mimo że dołączam plik *.h. W edytorze mogę nawet skoczyć do definicji tej funkcji, bo edytor ją 'widzi' jednak przy kompilowaniu są błędy.
    Co mam wrzucić do Includes, co do Source Files, itd. ?
    Jeśli można prosiłbym o jakiś mały przykład

    Przeniosłem z "Programowanie ogólne".
    [Dr.Vee]
  • REKLAMA
  • #2 5946636
    mirekk36
    Poziom 42  
    Witam,

    Ciężko to tak wszystko opisać. Trzeba by manuala po polsku pisać. Wszystko generealnie musisz sobie poustawiać w preferencjach eclipse a także projektu. Trzeba tylko raz a porządnie przez nie przejść. Jest tego sporo. To co mnie na początku zmyliło to to, że po instalacji był zaznaczony tylko tryb Debug a Release było odptaszkowane, co powodowało, że projekt nie chciał w ogóle się po skompilowaniu zamieniać w HEX'a

    poza tym, w preferencjach i eclipse i projektu znajdziesz propertiesy w którch trzeba poustawiać całą ściażkologię. Poczytaj sobie na elektrodzie gdzieś tam (użyj szukajki) mój wątek n/t eclipse. Też zadawałem tam pytania, potem inni odpowiadali, później ja też - coś tam może doczytasz dla siebie aby dobrze wystartować. A warto z eclipse ;)
  • REKLAMA
  • #3 5946664
    Freddie Chopin
    Specjalista - Mikrokontrolery
    twoj folder /lib nie zawiera bibliotek, tylko najzwyklejsze kody zrodlowe, ktore musza zostac skompilowane. aby do tego doszlo, musisz je dodac do projektu tak samo jak twoj kod glowny i tak samo skompilowac.

    biblioteki maja rozszerzenie *.a i aby tak sobie ich uzywac jak sobie zamarzyles, to trzeba sie troche nameczyc.

    4\/3!!
  • #4 5947363
    janusz.master
    Poziom 10  
    Źle to określiłem, ale dla pewności napisałem co mam w tych "bibliotekach" ;] Teraz to robię tak że dzielę folder d:/lib na kilka podfolderów żeby łatwiej było się połapać, no i każdy z tych folderów najpierw linkuję pod odpowiednią nazwę w Source Files. Później w includes dołączam te foldery z workspace'a. Tych prawdziwych bibliotek narazie nie robię bo często pliki się zmieniają i często byłoby trzeba wszystko robić od nowa. Narazie wszystko działa. Dzięki za odpowiedzi.
REKLAMA