Programación General > C/C++
Problemas Con Math.h
(1/1)
mido_666:
Saludos y gracias por adelantado:
Utilizo el compilador gcc bajo suse 8.2
Mi problema es que, al intentar utilizar la funcion sqrt, al compilar me salta el error referencia a `sqrt' sin definir.
Por su puesto, he añadido al codigo #include <math.h> y me he cerciorado de que se encuentra en /usr/include/ junto con el resto de .h
Si pudiera ser agradecería me ayudarais a solucionar mi problema diciendo si procede como comprobar que la biblioteca esta bien, etc etc.
NOTA: por algún motivo me sucede lo mismo cuando trato de hacer lo mismo en linux redhat 9.0
Por último, escribo un programa de 5 lineas para ejemplificar como uso la función; si residiera el fallo ahí espero me sea comunicado también. Gracias.
--- Código: Text --- #include <stdio.h>#include <math.h>/*Programa para sacar un bonito 2 por pantalla*/int main(void){printf ("\n%f\n", sqrt(4) ); }
Gracias de nuevo.
Miguel desde Soria.
franc:
ese programa compila perfectamente, yo uso el borlandc
JuanK:
yo se que te compila bien nen el gcc pero no da los resultados que esperas, eso es por esto:
En el gcc debes linkar con la librerian math al compilar:
gcc -0 ejecutable codigo.c -lm
fijate en el -lm ...
ya lo usaste?
Juank
mido_666:
Muchisimas gracias de nuevo, el error se encontraba en no usar -lm
Navegación
Ir a la versión completa