funkcie v C

Sekcia: Programovanie 11.06.2006 | 14:47
Avatar stanley Ubuntu,Knoppix  Používateľ
Caute! Zmenil som distro z Knoppixu na Ubuntu 5.10. Nainstaloval som Allegro kniznicu 4.1.15 a gcc. Ked som skusal skompilovat veci, ktore pod Knoppixom isli dostal som hlasku: stanley@Quark:~/Allegro/Experimentator$ sudo gcc -o exp4 exp4.c -lalleg-4.1.15 exp4.c: In function ‘_mangled_main’: exp4.c:64: warning: incompatible implicit declaration of built-in function ‘cos’ exp4.c:65: warning: incompatible implicit declaration of built-in function ‘sqrt’ V com robim chybu? Co treba nainstalovat alebo inak zadefinovat aby sli funkcie? Moje jadro a gcc su: Linux version 2.6.12-10-386 (buildd@terranova) (gcc version 3.4.5 20050809 (prerelease) (Ubuntu 3.4.4-6ubuntu8.1)) #1 Fri Apr 28 13:13:44 UTC 2006 Ale gcc som myslim instaloval v.4.0. ???
    • Re: funkcie v C 11.06.2006 | 01:06
      Avatar uid0 Debian  Používateľ
      asi ti chyba parameter -lm (kniznica s matematickymi funkciami)
      Debian. apt-get into it…
      • Re: Re: funkcie v C 11.06.2006 | 01:55
        Avatar stanley Ubuntu,Knoppix  Používateľ
        Nemyslis tym doslova -lm ale to m nahradit menom matematickej kniznice. Ja vsak meno matematickej kniznice neviem. Vie niekto poradit?
        • Re: Re: Re: funkcie v C 11.06.2006 | 02:51
          Avatar uid0 Debian  Používateľ
          nie, myslim doslova "-lm" :) m je ta kniznica (/usr/lib/libm.a)
          Debian. apt-get into it…
          • Re: Re: Re: Re: funkcie v C 11.06.2006 | 12:04
            Avatar stanley Ubuntu,Knoppix  Používateľ
            Vdaka uz to ide. Nemusel som pouzit -lm ale naviedlo ma to na chybu. Chybal mi header #include (tie spic.zatvorky asi nebude videt). Zaujimave, ze v Knoppixe s Allegrom 4.2.0 header nepotrebovalo. Este raz vdaka.
            • Re: Re: Re: Re: Re: funkcie v C 11.06.2006 | 14:18
              Avatar stanley Ubuntu,Knoppix  Používateľ
              Este raz - chybal mi header #include < math >
              • Re: Re: Re: Re: Re: Re: funkcie v C 11.06.2006 | 14:47
                m0d0r   Návštevník
                hmm a to tu ludia ani nemali ako zistit ked nevideli do kodu ;DDD