Discussion:
Problemas con math.h
(demasiado antiguo para responder)
Jose Mª Arnaiz Blanco
2005-01-05 19:10:20 UTC
Permalink
Buenas. Estoy haciendo algunas practicas de cosillas en C y me da error
en todas las llamadas a funciones de la libreria math.h

al principio del programa tengo los tipicos includes:

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

pero luego al intentar llamar a alguna de sus funciones programa ejemplo:

int main(void){
double a,b,c;
a=0.618*13;
b=2;
printf("%i%%%i=%d\n",a,b,pow(a,b));
return(0);
}


al compilar me dice:

mimaquina:~/PL/mio$ gcc -o p3 parte3.c
/tmp/ccmMsxDc.o(.text+0x30): En la función `main':
: undefined reference to `pow'
collect2: ld devolvió el estado de salida 1


Parece pues que tengo algun problema con la libreria math.h (este mismo
problema me pasa con pow, con floor, fmod con todas las que he probado a
ver por donde podía ir el problema).

Gracias
Jose Mª
--
To UNSUBSCRIBE, email to debian-user-spanish-***@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact ***@lists.debian.org
Victor H De la Luz
2005-01-05 20:00:18 UTC
Permalink
Te falta ligar las bibliotecas de math.

gcc -lm -o p3 parte3.c

Para mas info:
http://www-gris.det.uvigo.es/~belen/pem/apuntes/node10.html
--
To UNSUBSCRIBE, email to debian-user-spanish-***@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact ***@lists.debian.org
Pit
2005-01-05 20:20:10 UTC
Permalink
Post by Victor H De la Luz
Te falta ligar las bibliotecas de math.
gcc -lm -o p3 parte3.c
http://www-gris.det.uvigo.es/~belen/pem/apuntes/node10.html
Muchas gracias. Con eso ya me funciona perfectamente. Por desgracia el
link que me pones me rechaza la conexión así que me quedo sin saber que
significa el -lm y el por qué de mi error...

Saludos
Pit
--
To UNSUBSCRIBE, email to debian-user-spanish-***@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact ***@lists.debian.org
Angel Claudio Alvarez
2005-01-08 15:10:11 UTC
Permalink
Post by Pit
Post by Victor H De la Luz
Te falta ligar las bibliotecas de math.
gcc -lm -o p3 parte3.c
http://www-gris.det.uvigo.es/~belen/pem/apuntes/node10.html
Muchas gracias. Con eso ya me funciona perfectamente. Por desgracia el
link que me pones me rechaza la conexión así que me quedo sin saber que
significa el -lm y el por qué de mi error...
con -lm le estas diciendo al compilador que incluya la libmath
pegale una leida al man del gcc
Post by Pit
Saludos
Pit
--
Angel Claudio Alvarez
Usuario Linux Registrado 143466
GPG Public Key en http://pgp.mit.edu
key fingerprint = 3AED D95B 7E2D E954 61C8 F505 1884 473C FC8C 8AC4
Continúe leyendo en narkive:
Loading...