Ansi-C, Eclipse y Math.h

Escribiendo un algoritmo genético simple de benchmark para el cluster (una función de Rosenbrock) en ANSI-C, MPI con Eclipse me topé con un problema… Resulta que al utilizar la función pow de la librería Math, muchas veces (y no siempre) el compilador arrojaba undefined reference to ‘pow’.

Después de mucho pensarlo, parecía que el criterio era que cuando utilizaba una variable (y no un literal) entero en el segundo miembro de la función… Igual, tratando de encontrar una relación de causa efecto me topé con una correlación… Inútil como casi toda mi erudicción.

Googleando me di cuenta que hay un problema por el que el linker no incluye a la librería math. Entonces intenté agregar el parámetro -lm al compilador sin mucho éxito (Eclipse). Hasta que me encontré con el amigo Dystopia que dio en el clavo.

Anuncios

Deje un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s