[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