[Tech] libreria math.h

Claudio Kutufa' claudiok@nexusfi.it
Lun 12 Gen 2004 11:06:27 CET


Trovato !!!

compila il programma con l'opzione -lm

cc prova.c -lm

e vedrai che non ti dà errore !!

ciao
Claudio

At 16.43 10/01/04 +0100, you wrote:
>Ciao amici.
>
>Come si fa a calcolare il log(x) in C.
>
>Ho scritto questo semplice programma:
>
>#include <math.h>
>double x;
>int main() {
>x=1;
>printf("%e \n",log(x));
>}
>
>compilando gcc prova.c -o prova ottengo il seguente errore:
>
>/tmp/ccBtFDtT.o: In function 'main':
>/tmp/ccBtFDtT.o(.text+0x2d): undefined reference to 'log'
>collect2: ld return 1 exit status
>
>Mi sembra di capire che la funzione log non è presente nella libreria
math.h (?? man log, dice che si trova proprio in math.h).
>
>Mi sapete spiegare che sta succedendo?
>
>Grazie Vale
>
>-- 
>Valerio Montagnani        (Lug-Account)        <tech@vmontagnani.it>
>              pub 1024/C7E4BC57    sub 2048g/0E170155
>Key fingerprint = D5A4 EDFC 060C 5BD6 E2DD  8252 3B67 C1EB C7E4 BC57
>_______________________________________________
>FLUG - Discussioni tecniche - tech@firenze.linux.it
>URL: http://lists.firenze.linux.it/mailman/listinfo/tech
>Archivio: http://lists.firenze.linux.it/pipermail/tech
>Ricerca nell'archivio: http://www.firenze.linux.it/search
>
>


+++++++++++++++++++++++++++++++++++++++++++++++++++++
Ing. Claudio Kutufa'
NEXUS SISTEMI INFORMATIVI S.P.A.
e-mail personale:    claudiok@nexusfi.it
tel. cellulare: 335 5859567

Sede Oper.va :  Via Dante da Castiglione, 33
Tel. :  +39 055 229413   Fax : +39 055 229785
50125 Firenze - Italy
Sede Amm.va :  Via Panciatichi 40/11
Tel. :  +39 055 4222030 Fax  : +39 055 4376670
50100 Firenze - Italy

Nexus home page:     www.nexusfi.it
+++++++++++++++++++++++++++++++++++++++++++++++++++++




Maggiori informazioni sulla lista flug-tech