[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