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

AVR [gcc Linux] + Makefile a własne biblioteki

maly_elektronik 03 Kwi 2009 21:52 3601 4
REKLAMA
  • #1 6371390
    maly_elektronik
    Poziom 23  
    Witam :)
    Od dłuższego czasu próbuje kompilować programy dla AVR'ków. Platformą kompilacji jest Linux (dokładnie Ubuntu 8.10) a językiem w którym pisze C (dokładnie gcc). I niby wszystko ok gdy kompiluje program z oryginalnymi bibliotekami (pobranymi wraz z repozytorium avrlibc) ale pojawia się problem gdy już do programu chce dodać własną bibliotekę. Dzięki koledze Rocket93 posiadam fajny makefile ale niestety nie bardzo wiem w jaki sposób dodać do kompilacji (oczywiście stosując plik makefile) własną bibliotekę :( Załóżmy że w biblioteka.c znajdują się funkcje a w biblioteka.h ich prototypy. W main.c dodaje #include "biblioteka.h" i pojawia się pytanie "Co dalej :?: ". W jaki sposób przerobić (ewentualnie gdzie znaleźć gotowego) makefile pozwalającego na dodanie do kompilacji własnej biblioteki :?:

    Pozdrawiam maly_elektronik
  • REKLAMA
  • Pomocny post
    #2 6371488
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Mylisz pojęcia. Biblioteka ma rozszerzenie .a, .c to zwykły plik źródłowy. Jeśli twój makefile nie jest w stanie skompilować i zlinkować więcej niż 1 pliku, to wcale nie jest fajny, tylko lewy.

    4\/3!!
  • REKLAMA
  • #3 6372338
    maly_elektronik
    Poziom 23  
    Fajny był tylko i wyłącznie dla 1 pliku co napisałem wyżej :)
    Masz racje z tymi bibliotekami trochę się rozpędziłem pisząc posta. A posiadasz może "fajny" plik makefile który pozwoli mi na skompilowanie więcej niż 1 pliku :?: Bo jeżeli tak podziel sie plikiem Makefile (oczywiście takim który będzie bez oporów kompilował się na linuxie)
  • REKLAMA
  • #5 6373027
    maly_elektronik
    Poziom 23  
    W takim razie móglbyś mi powiedzieć jak wygląda zastosowanie takiego makefile'a :?: Bo niestety nie wiem jak mam zrobić aby kompilowało mi dodatkowe pliki do projektu :(

    Dodano po 3 [godziny] 4 [minuty]:

    Problem został rozwiązany :) Zastosowałem zwykly makefile z WinAVR :)
    Wszystkim bardzo dziękuje za udział w rozwiązaniu mojego problemu :)
    Temat zamykam

    Pozdrawiam maly_elektronik
REKLAMA