[C con Clase] problema con log(x)

Pau Marc Munoz Torres paumarc en gmail.com
Dom Oct 10 19:07:18 CEST 2010


si, con -lm funciona

Gracias a todos por vuestras aportaciones

por lo que dics jorge, en ubuntu cualquier cosa que se comile tiene que ser
con -lm, no?

p


2010/10/10 Jorge García <jorgeantonio49 en gmail.com>

> Estoy adivinando que debes de ligar la librería math.h, al menos en
> Ubuntu no te compilara ningún programa que ocupe alguna librería de C
> (excepto stdio.h que siempre esta ligada) hasta que le digas a linker
> que busque en la ruta estándar.
>
> La solución es como ya te dijeron agregar un -lm (Para que busque
> librerías en la dirección estándar).
>
> gcc -Wall math.c -o math -lm
>
> El dom, 10-10-2010 a las 14:01 +0200, Pau Marc Munoz Torres escribió:
> > hola
> >
> >  Estoy copiando este script
> >
> >
> > #include <stdio.h>
> > #include <math.h>
> >
> > int main ()
> > {
> >   double param, result;
> >   param = 5.5;
> >   result = log (param);
> >   printf ("ln(%lf) = %lf\n", param, result );
> >   return 0;
> > }
> >
> > y cuando compilo me da el siguinte error
> >
> > pau en esberro:~/c$ gcc math.c -o math
> > /tmp/cc5Xydl9.o: In function `main':
> > math.c:(.text+0x1b): undefined reference to `log'
> > collect2: ld returned 1 exit status
> > pau en esberro:~/c$
> >
> >
> > seguro que tengo las librerias, si pongo log(5) compila bien
> >
> > alguien sabe que puede estar passando?
> > _______________________________________________
> > Lista de correo Cconclase Cconclase en listas.conclase.net
> >
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> > Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
>
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>



-- 
Pau Marc Muñoz Torres

Laboratori de Biologia Computacional
Institut de  Biotecnologia   i Biomedicina Vicent Villar

Universitat Autonoma de Barcelona
E-08193 Bellaterra (Barcelona)

telèfon:  (+34)935 86 89 39
Email : paumarc.munoz en bioinf.uab.cat
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20101010/09d5c342/attachment.html>


Más información sobre la lista de distribución Cconclase